Уведомления

Группа в Telegram: @pythonsu

#1 Июль 3, 2019 08:49:57

EugeneDemonSpeed666
Зарегистрирован: 2019-06-26
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу решить 15 задачу.

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()

Офлайн

#2 Июль 3, 2019 09:23:18

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Не могу решить 15 задачу.

самый простой вариант, ведь необязательно идти по диагонали:

если стена_справа():
пока слева_нет_стены():
идти_влево()
иначе:
пока справа_нет_стены():
идти_вправо()
если стена_снизу():
пока сверху_нет_стены():
идти_вверх()
иначе:
пока снизу_нет_стены():
идти_вниз()



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Июль 3, 2019 09:24:38)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version