Задание

Какое минимальное количество настраиваемых блоков потребуется для написания следующей программы: прямолинейно движущийся робот бесконечно движется внутри квадрата?

Известно, что при написании данной программы для одного из блоков использовался режим «Инфракрасный датчик», а также что робот, встретив стену, отъезжает немного назад, чтобы не задеть её при повороте.