Какая программа использует наименьшее количество строк кода для рисования сетки 3х3 с использованием черепахи? - PullRequest
0 голосов
/ 09 октября 2018

Я бросаю себе вызов, чтобы найти наименьшее количество строк кода, необходимых для рисования сетки 3х3 с использованием черепахи в JavaScript.Это основано на уроке code.org.Лучший учитель был 57 мест, и я нашел способ уменьшить его до 50 мест.Есть ли способ получить его ниже 50 лок?Единственное, что мы можем использовать, это moveForward(), turnLeft(), penUp() и penDown().

Сетка: enter image description here

1 Ответ

0 голосов
/ 10 октября 2018

Я думаю, что мы можем решить эту проблему с помощью третьей части LOC, которую вы указали:

function grid(side) {
    pendown()
    repeat(2, function () {
        sign = 1;
        repeat(3, function() {
            forward(side * 3);
            left(sign * 90);
            forward(side);
            left(sign * 90);
            sign = 0 - sign;
        });
        forward(side * 3);
        left(90);
    });
}

Другой пакет черепахи JavaScript, но в основном та же идея:

enter image description here

Вы должны опубликовать собственное решение как часть вашего вопроса.

...