Size: a a a

Сообщество Python Программистов

2020 October 28

EK

Ezgulik sari Khasano... in Сообщество Python Программистов
Переслано от Asadullobek
источник

EK

Ezgulik sari Khasano... in Сообщество Python Программистов
Переслано от Asadullobek
источник

EK

Ezgulik sari Khasano... in Сообщество Python Программистов
Переслано от Ezgulik sari Khasano...
c++
system ("pause")
how to write at python
источник

E

Egor in Сообщество Python Программистов
источник

E

Egor in Сообщество Python Программистов
блять
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Вот это пример префиксного дерева которое можно использовать чтобы распарсить выражение
"a = b + c"
Со стрелочками это, есчо, не дети узла, а значения👌
источник

II

Ivan Ivlev in Сообщество Python Программистов
А подскажите библиотеку с голосовым движком?
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Бензофуран Гетероцикл
Со стрелочками это, есчо, не дети узла, а значения👌
чёт мало что понял
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Винни Пух.d
чёт мало что понял
Ожидаемо, я ж алгоритм не выложил)
источник

C

Chiller in Сообщество Python Программистов
Что за пиздец
источник

E

Egor in Сообщество Python Программистов
Chiller
Что за пиздец
ща в лс кое что кину
источник

C

Chiller in Сообщество Python Программистов
Egor
ща в лс кое что кину
Давай
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Вот это пример префиксного дерева которое можно использовать чтобы распарсить выражение
"a = b + c"
причем тут префиксные деревья? ты аст нарисовал, только кривое неправильное
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Ожидаемо, я ж алгоритм не выложил)
На входе у нас список токенов
Заводим для начала стек и временный список
Начинаем итерироваться по токенам
Берём временный список и спускаемся по его элементам до "текущего" узла дерева (в начале список пуст, так что текущим узлом будет рут).
Если текущий узел - лист то выбираем всё из временного списка и заливаем в параметры инстанса AST (или стека, как хочешь). Иначе берём тип текущего токена и проверяем есть ли такой тип в детях текущего узла. Если есть - бросаем в временный список. Если нет - бросаем исключение о хуёвом коде.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
На входе у нас список токенов
Заводим для начала стек и временный список
Начинаем итерироваться по токенам
Берём временный список и спускаемся по его элементам до "текущего" узла дерева (в начале список пуст, так что текущим узлом будет рут).
Если текущий узел - лист то выбираем всё из временного списка и заливаем в параметры инстанса AST (или стека, как хочешь). Иначе берём тип текущего токена и проверяем есть ли такой тип в детях текущего узла. Если есть - бросаем в временный список. Если нет - бросаем исключение о хуёвом коде.
Не совсем прям золотой алгоритм, но работать будет (если я не накосячил во время описания)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
причем тут префиксные деревья? ты аст нарисовал, только кривое неправильное
Я сча про парсинг выражений, типа того)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Не совсем прям золотой алгоритм, но работать будет (если я не накосячил во время описания)
Да, я накосячил потому что забыл про стек))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Да, я накосячил потому что забыл про стек))
Он нужен чтоб не проебаться при встрече с вложенными выражениями
источник

Y

Yishay in Сообщество Python Программистов
"No web processes running" in Heroku someone know what is the reason to that?
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Бензофуран Гетероцикл
Он нужен чтоб не проебаться при встрече с вложенными выражениями
шото мутное
источник