Вложенные циклы Варнант 31 При решении задачи можно использовать не более 3 циклов. Робот должен выполнять алгоритм для любого размера поля. Т.е. количество фигур в ширину и высоту поля неизвестно, расстояние между фигурами как на рисунке
Вот полная трассировка вызовов при вычислении F(6):
Вызов F(6) Вызов F(5) Вызов F(4) Вызов F(3) Вызов F(2) Выход из F со значением 2 Вызов G(1) Выход из G со значением 2 Выход из F со значением 4 Вызов G(2) Выход из G со значением 3 Выход из F со значением 7 Вызов G(3) Вызов G(2) Выход из G со значением 3 Вызов F(1) Выход из F со значением 1 Выход из G со значением 4 Выход из F со значением 11 Вызов G(4) Вызов G(3) Вызов G(2) Выход из G со значением 3 Вызов F(1) Выход из F со значением 1 Выход из G со значением 4 Вызов F(2) Выход из F со значением 2 Выход из G со значением 6 Выход из F со значением 17 17 - это ответ.
Вызов F(6)
Вызов F(5)
Вызов F(4)
Вызов F(3)
Вызов F(2)
Выход из F со значением 2
Вызов G(1)
Выход из G со значением 2
Выход из F со значением 4
Вызов G(2)
Выход из G со значением 3
Выход из F со значением 7
Вызов G(3)
Вызов G(2)
Выход из G со значением 3
Вызов F(1)
Выход из F со значением 1
Выход из G со значением 4
Выход из F со значением 11
Вызов G(4)
Вызов G(3)
Вызов G(2)
Выход из G со значением 3
Вызов F(1)
Выход из F со значением 1
Выход из G со значением 4
Вызов F(2)
Выход из F со значением 2
Выход из G со значением 6
Выход из F со значением 17
17 - это ответ.