var n:integer;
begin
read(n);
if (n=1) or (n=2) then writeln('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then writeln('1')
else writeln('2')
end.
var n:integer;
begin
read(n);
if (n=1) or (n=2) then write('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then write('1')
else writeln('2')
end.
Пять треугольников
Смотри картинку
Объяснение:
Сначала перо находится в точке (0,0)
Повторяем цикл пять раз
Сначала рисуем алгоритм фрагмент, потом сдвигаемся на точку, которая отличается от текущей на 2 деления по оси х и 0 делений по оси у. (Движемся вправо по горизонтали)
Алгоритм фрагмент:
Опускаем перо
Рисуем линию к точке, которая отличается от текущей на 0 делений по оси х и 4 деления по оси у. (Движемся вверх по вертикали)
Рисуем линию к точке, которая отличается от текущей на 1 деление по оси х и -2 деления по оси у. (Движемся по диагонали вправо вниз)
Рисуем линию к точке, которая отличается от текущей на -1 деление по оси х и -2 деления по оси у. (Движемся по диагонали влево вниз)
Поднимаем перо