Программирование для начинающих с блоками
Глава
>
Уровень
Условия и решения
Условия циклов
Цель
Соберите и сбросьте все сорняки на проходах, используя условия цикла не более чем в двенадцати (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) строк кода.