Найти - Пользователи
Полная версия: Графический исполнитель "Робот"
Начало » Python для новичков » Графический исполнитель "Робот"
1 2 3 4 5 6 7 8 9 10 11 12 13 None 28 29 30 31
nodochy
Спасибо больше. На мое восприятие задача не корректно поставлена. Это вызвало сложности. Польская запись простая, но если ты ее не знаешь, реализация парсера превращается в ад(по сути тебе надо придумать, что-то аналгичное). У нас бы человек он сначала сделал простой калькулятор с 8 действиями. Потом он сделал инженерный. Потом сделал калькулятор для уравнений -> систем уравнений -> производных/интегралов -> дифференциальных уравнений(нескольких типов, не помню точно каких)/интегральных уравнений(определенного типа) -> затем вывел все это в веб-> может дальше продолжил развивать свое хобби(Реализацией математики можно заниматься бесконечно долго)
sibude
всем привет! помогите с решением задачки Задача №15: task_8_21
Перейти в противоположный угол. В начальный момент робот находится в углу, но не известно, в каком.
не сам код. а на словах, если не затруднит!
py.user.next
sibude
всем привет! помогите с решением задачки Задача №15: task_8_21

Задача

если слева_есть_стена то
цикл пока справа_нет_стены выполнять
шагнуть вправо
конец цикла
иначе
цикл пока слева_нет_стены выполнять
шагнуть влево
конец цикла
конец если
если сверху_есть_стена то
цикл пока снизу_нет_стены выполнять
шагнуть вниз
конец цикла
иначе
цикл пока сверху_нет_стены выполнять
шагнуть вверх
конец цикла
конец если

[guest@localhost pyrob]$ python3 task_15.py 
INFO:pyrob:Starting task task_8_21
INFO:pyrob:Task task_8_21 finished: +
INFO:pyrob:Total: 1/1
[guest@localhost pyrob]$
sibude
py.user.next
если слева_есть_стена то
цикл пока справа_нет_стены выполнять
шагнуть вправо
конец цикла
иначе
цикл пока слева_нет_стены выполнять
шагнуть влево
конец цикла
конец если
если сверху_есть_стена то
цикл пока снизу_нет_стены выполнять
шагнуть вниз
конец цикла
иначе
цикл пока сверху_нет_стены выполнять
шагнуть вверх
конец цикла
конец если
спасибо, это очень помогло!!!
py.user.next
nodochy
У нас бы человек он сначала сделал простой калькулятор с 8 действиями. Потом он сделал инженерный. Потом сделал калькулятор для уравнений -> систем уравнений -> производных/интегралов -> дифференциальных уравнений(нескольких типов, не помню точно каких)
Не надо делать ничего сложного с точки зрения математики. Надо сделать калькулятор, как в винде, повторить его полностью и точь в точь. Фактически, это модель калькулятора из реала.
Сложная математика не всегда приводит к сложному программированию. Очень часто сложная математика кодируется в несколько строк. Поэтому код математиков обычно ничего из себя не представляет и просто классифицируется программистами как очень посредственный код. Практически всегда научные коды из диссертаций математиков и физиков представляют из себя кучу говнокода, непригодного для дальнейшей разработки или включения в чистые проекты. Ну, с них и спроса нет, так как они не программисты.
anded
по 31 задаче робота
флаг_искать_проход := да

непонятно

как оформить синтаксически
anded
py.user.next
флаг_искать_проход := да

непонятно как оформить синтаксически если можно подскажите
py.user.next
anded
непонятно как оформить синтаксически
флаг_искать_проход := да
f_search_entrance = True
Префикс f означает flag. Так все флажки предваряешь таким префиксом, чтобы их все потом в коде было видно.
anded
Большое спасибо за ответ
с флагом теперь понятно
а вот это выражение
py.user.next
search_entrance
можно приравнивать к куску кода напрямую или k функции содержащей код ??


py.user.next
anded
а вот это выражение
f_search_entrance = True
можно приравнивать к куску кода напрямую или k функции содержащей код ??
Это кусок кода.
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