|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.06.2020, 08:31 | #1 | ||
Пользователь
Регистрация: 18.06.2020
Сообщений: 37
|
Python Практика №2 от МФТИ - Дойти до стены. Расстояние до стены не известно.
Вот задание:
Дойти до стены. Расстояние до стены не известно. Вот как я его решаю. Код:
Вот что мне выдает: Код:
Что-то неправильно? Что? Далее. Сточка: #!/usr/bin/python3 Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован? Строчка @task Что означает? Строчка def task_3_1(): - определение функции. Но где мы вызываем эту функцию? Строчки if __name__ == '__main__': run_tasks() Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks(). Но я не вижу, где определены эти функции? http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html Добавлю команды робота для ясности: Цитата:
С трёх сторон стены. Выйти в свободную сторону. Положение выхода не известно. Вот что я написал: Код:
Вот что выдает: Код:
Цитата:
Последний раз редактировалось BDA; 18.06.2020 в 19:50. |
||
18.06.2020, 12:09 | #2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,599
|
|
18.06.2020, 12:31 | #3 | |
Пользователь
Регистрация: 18.06.2020
Сообщений: 37
|
Код:
А куда второй вопрос дели? Вот к шестой задачке решение: Код:
А вот по пятой задачке вопрос, хотя программа отрабатывается. Код:
if wall_is_beneath() : читается так: пока wall_is_beneath() Истина, - делай? Что тут правильней было While использовать - я уже понял. Седьмая задачка: Код:
Код:
Код:
Надо: Закрасить клетки. Расстояние до стены не известно. (Идет всегда слева направо). Я говорю: иди до тех пор, пока не появиться стена справа и если клетка не закрашена, то закрашивай. Он идет, но клетки не хочет закрашивать. В чем дело? Вроде победил: Код:
Цитата:
ERRORyrob:Test #1 failed for task task_8_2. Что за ошибка? Хотя, раз выдает Process finished with exit code 0 значит нет ошибки все-таки? Как правильно трактовать? Последний раз редактировалось BDA; 18.06.2020 в 19:21. |
|
18.06.2020, 13:53 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Читается "если wall_is_beneath() истина, то делай".
Сказано, что первый тест не прошел для task_8_2. И что всего из 1 теста прошло удачно 0. А что процесс завершен с кодом 0, так это просто удачное завершение процесса. То есть тесты не проходит, но хотя бы не падает. Лучше оформляйте вывод тоже тегом Code, чтобы не было замен на смайлики.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
18.06.2020, 14:10 | #5 | ||
Пользователь
Регистрация: 18.06.2020
Сообщений: 37
|
Десятая задачка:
Закрасить клетки. Расстояние до стены не известно. Код:
Приглашаю подключиться всех новичков к совместному выполнению практики. Еще раз укажу, где беру: http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html занимаюсь по лекциям и практике вот этого товарища. https://www.youtube.com/watch?v=fgf5...OPgXzBL3ZTzybY Цитата:
Можно предположить, что сам тест неправильный?)) Как понять, что именно помешало тесту пройти? Цитата:
Это же форум программистов))) Последний раз редактировалось BDA; 18.06.2020 в 19:22. |
||
18.06.2020, 14:29 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Кстати, в описании как раз есть 4 состояния робота. И вы попали в "Состояние №2: задача не решена, завершение штатное". Ну если курс существует уже какое-то время, то надеяться на ошибки в тестах не стоит. Если судить по картинке, то нужно закрашивать те клетки, у которых нет стены сверху.
Это моя стандартная подпись, которая не относится к данной теме. Тег CODE и так понимает большинство языков.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
18.06.2020, 14:38 | #7 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,599
|
тег code сам определяет язык программирования.
Обычный посетитель форума, вообще не оформляет код никак, даже раздел для публикации выбрать не может. |
18.06.2020, 14:40 | #8 |
Пользователь
Регистрация: 18.06.2020
Сообщений: 37
|
|
18.06.2020, 14:59 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
А в вашем решении не такие клетки закрашиваются.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
18.06.2020, 15:09 | #10 | |
Пользователь
Регистрация: 18.06.2020
Сообщений: 37
|
Кажется я понял:
Цитата:
Десятую задачку исправил: Код:
Последний раз редактировалось BDA; 18.06.2020 в 19:23. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сделать непроходимые стены | NIKOLAYY2 | Общие вопросы Delphi | 6 | 10.02.2015 14:51 |
Парсер для стены в ВК | EndoCrinolog | PHP | 14 | 15.11.2012 02:44 |
API ВКонтакте - получить все записи стены | MILLIONERR | PHP | 0 | 23.09.2012 16:52 |
GLScene проходимость сквозь стены | beygul | Помощь студентам | 0 | 10.10.2011 19:12 |
C# Создание стены и флага(финиш)! | ZaVyLoN | Общие вопросы .NET | 6 | 23.10.2010 17:23 |