Моя ідея реалізації полягає в кількох етапах
- Зчитка з файлу
- Лексер
- розбиваємо зчитаний текст на токени для парсеру
- Парсер
- Розвязання графу
- ідемо по лісту визначених для нас фактів
- заходимо в кожне правило , звязане з цим фактом і трансформуємо його відносно знаного факту
- після трансформації отримуємо яксь нові значення фактів
- додаєм нові до визначених
- видаляємо факт з графа
- у визначених(оновленних) фактах тепер є відповіді
- ідемо по лісту визначених для нас фактів
Профіт!!!
я ніби написав 1-3.1 , спробуй запустити main.py
$ sourse setup.sh $ python main.py