- ки условий, при - ме - няя ло - ги - че - ские связ - ки и, или, не, например:
если (справа свободно) и (не снизу свободно) то
вправо
все
Для по - вто - ре - ния по - сле - до - ва - тель - но - сти ко - манд можно ис - поль - зо - вать цикл "пока", име - ю - щий сле - ду - ю - щий вид:
нц пока условие
последовательность команд
кц
Например, для дви - же - ния вправо, пока это возможно, можно ис - поль - зо - вать сле - ду - ю - щий алгоритм:
нц пока спра - ва сво - бод - но
вправо
кц
Выполните задание.
На бес - ко - неч - ном поле име - ет - ся стена, длины от - рез - ков стены неизвестны. Стена со - сто - ит из од - но - го го - ри - зон - таль - но - го и трёх рав - ных вер - ти - каль - ных от - рез - ков (отрезки стены рас - по - ло - же - ны бук - вой "Ш"). Все от - рез - ки не - из - вест - ной длины. Робот на - хо - дит - ся в клетке, рас - по - ло - жен - ной не - по - сред - ствен - но слева от верх - не - го конца правого вер - ти - каль - но - го отрезка. На ри - сун - ке ука - зан один из воз - мож - ных спо - со - бов рас - по - ло - же - ния стен и Ро - бо - та (Робот обо - зна - чен бук - вой "Р") .
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно слева от второго вертикального отрезка. Робот дол - жен за - кра - сить толь - ко клетки, удо - вле - тво - ря - ю - щие дан - но - му условию. Например, для приведённого выше ри - сун - ка Робот дол - жен за - кра - сить сле - ду - ю - щие клет - ки (см. рисунок).
Конечное рас - по - ло - же - ние Ро - бо - та может быть произвольным. При ис - пол - не - нии ал - го - рит - ма Робот не дол - жен разрушиться. Ал - го - ритм
Страницы: << < 1 | 2 | 3 > >>