Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 16, 2019 06:42:58

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

Графический исполнитель "Робот"

Спасибо больше. На мое восприятие задача не корректно поставлена. Это вызвало сложности. Польская запись простая, но если ты ее не знаешь, реализация парсера превращается в ад(по сути тебе надо придумать, что-то аналгичное). У нас бы человек он сначала сделал простой калькулятор с 8 действиями. Потом он сделал инженерный. Потом сделал калькулятор для уравнений -> систем уравнений -> производных/интегралов -> дифференциальных уравнений(нескольких типов, не помню точно каких)/интегральных уравнений(определенного типа) -> затем вывел все это в веб-> может дальше продолжил развивать свое хобби(Реализацией математики можно заниматься бесконечно долго)

Отредактировано nodochy (Ноя. 16, 2019 06:56:18)

Офлайн

#2 Ноя. 22, 2019 12:15:01

sibude
Зарегистрирован: 2019-11-21
Сообщения: 2
Репутация: +  0  -
Профиль  

Графический исполнитель "Робот"

всем привет! помогите с решением задачки Задача №15: task_8_21
Перейти в противоположный угол. В начальный момент робот находится в углу, но не известно, в каком.
не сам код. а на словах, если не затруднит!

Отредактировано sibude (Ноя. 22, 2019 12:27:56)

Прикреплённый файлы:
attachment task_8_21.png (9,1 KБ)

Офлайн

#3 Ноя. 22, 2019 13:05:08

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

Графический исполнитель "Робот"

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]$



Отредактировано py.user.next (Дек. 19, 2019 14:43:43)

Офлайн

#4 Ноя. 22, 2019 16:37:56

sibude
Зарегистрирован: 2019-11-21
Сообщения: 2
Репутация: +  0  -
Профиль  

Графический исполнитель "Робот"

py.user.next
если слева_есть_стена то
цикл пока справа_нет_стены выполнять
шагнуть вправо
конец цикла
иначе
цикл пока слева_нет_стены выполнять
шагнуть влево
конец цикла
конец если
если сверху_есть_стена то
цикл пока снизу_нет_стены выполнять
шагнуть вниз
конец цикла
иначе
цикл пока сверху_нет_стены выполнять
шагнуть вверх
конец цикла
конец если
спасибо, это очень помогло!!!

Офлайн

#5 Ноя. 23, 2019 01:23:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

Графический исполнитель "Робот"

nodochy
У нас бы человек он сначала сделал простой калькулятор с 8 действиями. Потом он сделал инженерный. Потом сделал калькулятор для уравнений -> систем уравнений -> производных/интегралов -> дифференциальных уравнений(нескольких типов, не помню точно каких)
Не надо делать ничего сложного с точки зрения математики. Надо сделать калькулятор, как в винде, повторить его полностью и точь в точь. Фактически, это модель калькулятора из реала.
Сложная математика не всегда приводит к сложному программированию. Очень часто сложная математика кодируется в несколько строк. Поэтому код математиков обычно ничего из себя не представляет и просто классифицируется программистами как очень посредственный код. Практически всегда научные коды из диссертаций математиков и физиков представляют из себя кучу говнокода, непригодного для дальнейшей разработки или включения в чистые проекты. Ну, с них и спроса нет, так как они не программисты.



Отредактировано py.user.next (Ноя. 23, 2019 01:24:18)

Офлайн

#6 Дек. 2, 2019 13:50:04

anded
Зарегистрирован: 2019-11-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический исполнитель "Робот"

по 31 задаче робота
флаг_искать_проход := да

непонятно

как оформить синтаксически

Отредактировано anded (Дек. 2, 2019 21:05:06)

Офлайн

#7 Дек. 2, 2019 15:24:02

anded
Зарегистрирован: 2019-11-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический исполнитель "Робот"

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

непонятно как оформить синтаксически если можно подскажите

Отредактировано anded (Дек. 2, 2019 21:05:22)

Офлайн

#8 Дек. 3, 2019 01:08:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

Графический исполнитель "Робот"

anded
непонятно как оформить синтаксически
флаг_искать_проход := да
f_search_entrance = True
Префикс f означает flag. Так все флажки предваряешь таким префиксом, чтобы их все потом в коде было видно.



Отредактировано py.user.next (Дек. 3, 2019 01:09:04)

Офлайн

#9 Дек. 3, 2019 09:14:23

anded
Зарегистрирован: 2019-11-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический исполнитель "Робот"

Большое спасибо за ответ
с флагом теперь понятно
а вот это выражение

py.user.next
search_entrance
можно приравнивать к куску кода напрямую или k функции содержащей код ??


Отредактировано anded (Дек. 3, 2019 09:59:43)

Офлайн

#10 Дек. 3, 2019 14:24:57

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

Графический исполнитель "Робот"

anded
а вот это выражение
f_search_entrance = True
можно приравнивать к куску кода напрямую или k функции содержащей код ??
Это кусок кода.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version