Дойти до конца стены расстояние не известно
Вот что мне выдает:
Вопрос: что за Error?
Что-то неправильно?
Что?
Далее.
Сточка:
#!/usr/bin/python3
Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован?
Строчка @task
Что означает?
Строчка
def task_3_1(): — определение функции. Но где мы вызываем эту функцию?
Строчки
if __name__ == ‘__main__’:
run_tasks()
Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks().
Но я не вижу, где определены эти функции?
Добавлю команды робота для ясности:
Команды робота Команда Описание move_left(n=1) Пройти n клеток влево (по умолчанию n = 1) move_right(n=1) Пройти n клеток вправо (по умолчанию n = 1) move_up(n=1) Пройти n клеток вверх (по умолчанию n = 1) move_down(n=1) Пройти n клеток вниз (по умолчанию n = 1) wall_is_above() если сверху стена, возвращает True, иначе — False wall_is_beneath() если снизу стена, возвращает True, иначе — False wall_is_on_the_left() если слева стена, возвращает True, иначе — False wall_is_on_the_right() если справа стена, возвращает True, иначе — False fill_cell() Закрасить текущую клетку cell_is_filled() Возвращает True, если текущая клетка закрашена mov(r, v) Поместить значение v в регистр r |
То есть, если стены с трех сторон, то иди в ту сторону, где стены нет.
Как запустить Робота Скачайте и разархивируйте файлы Робота в любое место в своей домашней папке. |
Увидеть условие первой задачи можно, запустив в этой папке из консоли
python3 task_1.py
Решение пишется прямо в файл task_1.py, который можно открыть любым текстовым редактором (например, gedit или PyCharm).
Для быстрой самопроверки ваших решений в этой папке есть файл all_tasks.py, который запустит все программы подряд и проверит их корректность.
А куда второй вопрос дели?
Вот к шестой задачке решение:
Предлагаю эту темку посвятить обсуждению задач в практике МФТИ. Думаю, многие обращаются к ней.
А вот по пятой задачке вопрос, хотя программа отрабатывается.
Правильно ли я понимаю, что строчка
if wall_is_beneath() :
читается так: пока wall_is_beneath() Истина, — делай?
Что тут правильней было While использовать — я уже понял.
Надо: Закрасить клетки. Расстояние до стены не известно. (Идет всегда слева направо).
Я говорю: иди до тех пор, пока не появиться стена справа и если клетка не закрашена, то закрашивай.
Он идет, но клетки не хочет закрашивать. В чем дело?
Источник
Дойти до конца стены расстояние не известно
Вот что мне выдает:
Вопрос: что за Error?
Что-то неправильно?
Что?
Далее.
Сточка:
#!/usr/bin/python3
Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован?
Строчка @task
Что означает?
Строчка
def task_3_1(): — определение функции. Но где мы вызываем эту функцию?
Строчки
if __name__ == ‘__main__’:
run_tasks()
Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks().
Но я не вижу, где определены эти функции?
Добавлю команды робота для ясности:
Команды робота Команда Описание move_left(n=1) Пройти n клеток влево (по умолчанию n = 1) move_right(n=1) Пройти n клеток вправо (по умолчанию n = 1) move_up(n=1) Пройти n клеток вверх (по умолчанию n = 1) move_down(n=1) Пройти n клеток вниз (по умолчанию n = 1) wall_is_above() если сверху стена, возвращает True, иначе — False wall_is_beneath() если снизу стена, возвращает True, иначе — False wall_is_on_the_left() если слева стена, возвращает True, иначе — False wall_is_on_the_right() если справа стена, возвращает True, иначе — False fill_cell() Закрасить текущую клетку cell_is_filled() Возвращает True, если текущая клетка закрашена mov(r, v) Поместить значение v в регистр r |
То есть, если стены с трех сторон, то иди в ту сторону, где стены нет.
Как запустить Робота Скачайте и разархивируйте файлы Робота в любое место в своей домашней папке. |
Увидеть условие первой задачи можно, запустив в этой папке из консоли
python3 task_1.py
Решение пишется прямо в файл task_1.py, который можно открыть любым текстовым редактором (например, gedit или PyCharm).
Для быстрой самопроверки ваших решений в этой папке есть файл all_tasks.py, который запустит все программы подряд и проверит их корректность.
А куда второй вопрос дели?
Вот к шестой задачке решение:
Предлагаю эту темку посвятить обсуждению задач в практике МФТИ. Думаю, многие обращаются к ней.
А вот по пятой задачке вопрос, хотя программа отрабатывается.
Правильно ли я понимаю, что строчка
if wall_is_beneath() :
читается так: пока wall_is_beneath() Истина, — делай?
Что тут правильней было While использовать — я уже понял.
Надо: Закрасить клетки. Расстояние до стены не известно. (Идет всегда слева направо).
Я говорю: иди до тех пор, пока не появиться стена справа и если клетка не закрашена, то закрашивай.
Он идет, но клетки не хочет закрашивать. В чем дело?
Источник
Дойти до конца стены расстояние не известно
Вот что мне выдает:
Вопрос: что за Error?
Что-то неправильно?
Что?
Далее.
Сточка:
#!/usr/bin/python3
Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован?
Строчка @task
Что означает?
Строчка
def task_3_1(): — определение функции. Но где мы вызываем эту функцию?
Строчки
if __name__ == ‘__main__’:
run_tasks()
Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks().
Но я не вижу, где определены эти функции?
Добавлю команды робота для ясности:
Команды робота Команда Описание move_left(n=1) Пройти n клеток влево (по умолчанию n = 1) move_right(n=1) Пройти n клеток вправо (по умолчанию n = 1) move_up(n=1) Пройти n клеток вверх (по умолчанию n = 1) move_down(n=1) Пройти n клеток вниз (по умолчанию n = 1) wall_is_above() если сверху стена, возвращает True, иначе — False wall_is_beneath() если снизу стена, возвращает True, иначе — False wall_is_on_the_left() если слева стена, возвращает True, иначе — False wall_is_on_the_right() если справа стена, возвращает True, иначе — False fill_cell() Закрасить текущую клетку cell_is_filled() Возвращает True, если текущая клетка закрашена mov(r, v) Поместить значение v в регистр r |
То есть, если стены с трех сторон, то иди в ту сторону, где стены нет.
Как запустить Робота Скачайте и разархивируйте файлы Робота в любое место в своей домашней папке. |
Увидеть условие первой задачи можно, запустив в этой папке из консоли
python3 task_1.py
Решение пишется прямо в файл task_1.py, который можно открыть любым текстовым редактором (например, gedit или PyCharm).
Для быстрой самопроверки ваших решений в этой папке есть файл all_tasks.py, который запустит все программы подряд и проверит их корректность.
А куда второй вопрос дели?
Вот к шестой задачке решение:
Предлагаю эту темку посвятить обсуждению задач в практике МФТИ. Думаю, многие обращаются к ней.
А вот по пятой задачке вопрос, хотя программа отрабатывается.
Правильно ли я понимаю, что строчка
if wall_is_beneath() :
читается так: пока wall_is_beneath() Истина, — делай?
Что тут правильней было While использовать — я уже понял.
Надо: Закрасить клетки. Расстояние до стены не известно. (Идет всегда слева направо).
Я говорю: иди до тех пор, пока не появиться стена справа и если клетка не закрашена, то закрашивай.
Он идет, но клетки не хочет закрашивать. В чем дело?
Источник
Дойти до конца стены расстояние не известно
Вот что мне выдает:
Вопрос: что за Error?
Что-то неправильно?
Что?
Далее.
Сточка:
#!/usr/bin/python3
Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован?
Строчка @task
Что означает?
Строчка
def task_3_1(): — определение функции. Но где мы вызываем эту функцию?
Строчки
if __name__ == ‘__main__’:
run_tasks()
Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks().
Но я не вижу, где определены эти функции?
Добавлю команды робота для ясности:
Команды робота Команда Описание move_left(n=1) Пройти n клеток влево (по умолчанию n = 1) move_right(n=1) Пройти n клеток вправо (по умолчанию n = 1) move_up(n=1) Пройти n клеток вверх (по умолчанию n = 1) move_down(n=1) Пройти n клеток вниз (по умолчанию n = 1) wall_is_above() если сверху стена, возвращает True, иначе — False wall_is_beneath() если снизу стена, возвращает True, иначе — False wall_is_on_the_left() если слева стена, возвращает True, иначе — False wall_is_on_the_right() если справа стена, возвращает True, иначе — False fill_cell() Закрасить текущую клетку cell_is_filled() Возвращает True, если текущая клетка закрашена mov(r, v) Поместить значение v в регистр r |
То есть, если стены с трех сторон, то иди в ту сторону, где стены нет.
Как запустить Робота Скачайте и разархивируйте файлы Робота в любое место в своей домашней папке. |
Увидеть условие первой задачи можно, запустив в этой папке из консоли
python3 task_1.py
Решение пишется прямо в файл task_1.py, который можно открыть любым текстовым редактором (например, gedit или PyCharm).
Для быстрой самопроверки ваших решений в этой папке есть файл all_tasks.py, который запустит все программы подряд и проверит их корректность.
А куда второй вопрос дели?
Вот к шестой задачке решение:
Предлагаю эту темку посвятить обсуждению задач в практике МФТИ. Думаю, многие обращаются к ней.
А вот по пятой задачке вопрос, хотя программа отрабатывается.
Правильно ли я понимаю, что строчка
if wall_is_beneath() :
читается так: пока wall_is_beneath() Истина, — делай?
Что тут правильней было While использовать — я уже понял.
Надо: Закрасить клетки. Расстояние до стены не известно. (Идет всегда слева направо).
Я говорю: иди до тех пор, пока не появиться стена справа и если клетка не закрашена, то закрашивай.
Он идет, но клетки не хочет закрашивать. В чем дело?
Источник
Дойти до конца стены расстояние не известно
Вот что мне выдает:
Вопрос: что за Error?
Что-то неправильно?
Что?
Далее.
Сточка:
#!/usr/bin/python3
Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован?
Строчка @task
Что означает?
Строчка
def task_3_1(): — определение функции. Но где мы вызываем эту функцию?
Строчки
if __name__ == ‘__main__’:
run_tasks()
Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks().
Но я не вижу, где определены эти функции?
Добавлю команды робота для ясности:
Команды робота Команда Описание move_left(n=1) Пройти n клеток влево (по умолчанию n = 1) move_right(n=1) Пройти n клеток вправо (по умолчанию n = 1) move_up(n=1) Пройти n клеток вверх (по умолчанию n = 1) move_down(n=1) Пройти n клеток вниз (по умолчанию n = 1) wall_is_above() если сверху стена, возвращает True, иначе — False wall_is_beneath() если снизу стена, возвращает True, иначе — False wall_is_on_the_left() если слева стена, возвращает True, иначе — False wall_is_on_the_right() если справа стена, возвращает True, иначе — False fill_cell() Закрасить текущую клетку cell_is_filled() Возвращает True, если текущая клетка закрашена mov(r, v) Поместить значение v в регистр r |
То есть, если стены с трех сторон, то иди в ту сторону, где стены нет.
Как запустить Робота Скачайте и разархивируйте файлы Робота в любое место в своей домашней папке. |
Увидеть условие первой задачи можно, запустив в этой папке из консоли
python3 task_1.py
Решение пишется прямо в файл task_1.py, который можно открыть любым текстовым редактором (например, gedit или PyCharm).
Для быстрой самопроверки ваших решений в этой папке есть файл all_tasks.py, который запустит все программы подряд и проверит их корректность.
А куда второй вопрос дели?
Вот к шестой задачке решение:
Предлагаю эту темку посвятить обсуждению задач в практике МФТИ. Думаю, многие обращаются к ней.
А вот по пятой задачке вопрос, хотя программа отрабатывается.
Правильно ли я понимаю, что строчка
if wall_is_beneath() :
читается так: пока wall_is_beneath() Истина, — делай?
Что тут правильней было While использовать — я уже понял.
Надо: Закрасить клетки. Расстояние до стены не известно. (Идет всегда слева направо).
Я говорю: иди до тех пор, пока не появиться стена справа и если клетка не закрашена, то закрашивай.
Он идет, но клетки не хочет закрашивать. В чем дело?
Источник