Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Игра "Какуро"
- Версия 1.3
- Автор: Ильнур
- Описание:
- Данное приложение является консольным решателем игры "Какуро".
- Состав:
- Консольная версия: kakuro.py
- Логика: kakuro_logic.py
- Генератор таблицы возможных комбинаций
- для разных систем счисления: table_creator.py
- Тесты: tests/
- Стандартные карты: maps/
- Консольная версия:
- Запуск решателя: ./kakuro_logic.py [-n N] [--numSys N] [fileName]
- -n N: количество необходимых решений (стандартное значение 1)
- при N = -1 будут найдены все решения
- при N большем, чем количество существующих решений будут найдены
- все решения
- --numSys N: система счисления (стандартное значение 10)
- [filename]: имя файла с какуро
- -t (--tor): решать на торе (стандартно решается не на торе)
- --table [filename]: указание таблицы с найденными комбинациями
- (без указания, комбинации будут считаться на ходу)
- Запуск генератора таблицы: ./table_creator.py [--numSys N]
- --numSys N: система счисления (стандартное значение 10)
- --name [filename]: название файла для создания таблицы
- (без указания, вывод на stdout)
- Справка: --help
- Подробности реализации:
- Перед запуском решателя какуро, можно сгенерировать таблицу
- возможных комбинаций, указав необходимую систему счисления и,
- возможно, название файла выхода.
- Если не указать систему счисления, то сгенерируется таблица для десятичной СС.
- Далее можно запустить решатель, указав необходимое количество решений,
- систему счисления, необходимость поиска решений на торе, название таблицы, если
- она сгенерирована.
- На логический модуль (kakuro_logic), модуль создания таблиц (table_creator)
- написаны тесты, покрытие по строкам в среднем 81%
- Module statements missing excluded coverage
- Total 524 91 0 83%
- kakuro.py 66 49 0 26%
- kakuro_logic.py 255 13 0 95%
- table_creator.py 60 28 0 53%
- tests\test_kakuro.py 143 1 0 99%
- Коды выхода:
- 0 - найдены решения
- 1 - не найдено решений
- 6 - нет данных на входе
- 7 - ошибка при чтении файла
- 8 - неверное какуро (неверный формат ячейки)
- 9 - ошибка при чтении таблицы
- 10 - неправильный формат таблицы
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement