Найти - Пользователи
Полная версия: Не могу решить 15 задачу.
Начало » Центр помощи » Не могу решить 15 задачу.
1
EugeneDemonSpeed666
http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html

 if not wall_is_beneath():
		while not wall_is_on_the_right():
			move_right()
			move_down()
		while not wall_is_on_the_left():
			move_left()
			move_down()
	elif not wall_is_above():
		while not wall_is_on_the_right():
			move_right()
			move_up()
		while not wall_is_on_the_left():
			move_left()
			move_up()
PEHDOM
самый простой вариант, ведь необязательно идти по диагонали:
если стена_справа():
пока слева_нет_стены():
идти_влево()
иначе:
пока справа_нет_стены():
идти_вправо()
если стена_снизу():
пока сверху_нет_стены():
идти_вверх()
иначе:
пока снизу_нет_стены():
идти_вниз()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB