Программирование для начинающих с блоками
Глава
>
Уровень

Условия и решения
Условия циклов

Цель

Соберите и сбросьте все сорняки на проходах, используя условия цикла не более чем в двенадцати (12) строках кода.

Путь к внутреннему двору усеян сорняками, которые необходимо убрать. Вы можете автоматизировать этот процесс, используя циклы и максимально используя секцию else в блоках if.

Проходы вокруг внутреннего двора полны сорняков — соберите их и используйте блок place, чтобы сбросить их в контейнер в конце каждого прохода. Это должно быть просто с циклами, однако существует три (3) прохода: в двух из них по девять (9) сорняков, а в одном — пять (5).

Создайте блок цикла for с переменной x от 0 до 2, чтобы код внутри цикла охватывал все три (3) прохода.

Используйте блок цикла for. Внутри цикла пройдите 10 шагов вперед, затем используйте блок if с секцией else. Проверьте, равна ли переменная x 0, используя блок сравнения equals.

В первом проходе пять (5) сорняков, а в остальных проходах по девять (9). Используйте блок if, чтобы проверить, находится ли цикл на своей первой итерации, проверив, равна ли переменная x значению 0. Помните, что переменная x определяет номер итерации цикла, начиная с 0.

Если условие if истинно, создайте переменную с именем bag и установите ее значение равным 5, затем используйте блок place, чтобы сбросить сорняки на отметке X, и поверните направо. Используйте секцию else для выполнения варианта того же кода, но установите bag равным 9, если условие не выполнено (то есть когда x равен 1 или 2).

Завершите уровень, собрав все сорняки и разместив правильное их количество в каждом контейнере, используя не более чем двенадцать (12) строк кода.

Книга Кода