Исполнитель Черепаха передвигается по плоскости и оставляет след в виде линии. Черепаха может выполнять две команды:
В начальный момент Черепаха находится в начале координат и направлена вверх (вдоль положительного направления оси ординат).
Запись
Черепаха выполнила следующую программу:
Повтори 4 [Вперёд 7 Направо 90 Вперёд 7 Налево 90 Вперёд 7 Направо 90].
Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, полученной при выполнении данной программы. Точки, расположенные на линии, не учитывать.
##Приведём аналитической решение Юрия Красильникова.
Черепаха по заданной программе нарисует крест из пяти квадратов со стороной 7.
Число точек внутри такого креста со стороной x можно подсчитать по формуле 5(x-1)2+4(x-1) или 5x2-6x+1. (Чтобы убедиться в справедливости этой формулы, достаточно нарисовать крест для x=3 и точки внутри него.)
Подставив в формулу 5x2-6x+1 значение x=7, получаем ответ 204.
Для решения будем использовать среду программирования КуМир. Установить значение сетки 1.
Приведем подсчет количества точек на языке Кумир.
использовать Черепаха
алг
нач
опустить хвост
нц 4 раз
вперед(7)
вправо(90)
вперед(7)
влево(90)
вперед(7)
вправо(90)
кц
кон
После выполнения программы считаем точки: 204.
Ответ: 204.
Приведём решение Сергея Донец на языке PascalABC.NET.
uses turtle;
begin
var x:=7;//Вперёд 6
var d:= (x-1)*(5*x-1);//количество точек
Print(d);//204
down;
{крест толщина и высота палки от центра до края = х}
loop 4 do begin{Повтори 4
[Вперёд 7 Направо 90 Вперёд 7 Налево 90 Вперёд 7 Направо 90].}
Forw(x); TurnRight(90);
Forw(x); TurnLeft(90);
Forw(x); TurnRight(90);
end;
end.

