Генератор кроссвордов на Python

3 000 руб. за проект
11 августа 2024, 12:24 • 4 отклика • 28 просмотров


Необходимо разработать класс, который на вход получает список слов и возвращает 2D-список (матрицу) с кроссвордом из этих слов. Кроссворд должен быть "хорошим", то есть слова в кроссворде должны пересекаться.


Функциональность
  1. Принимать на вход список слов.
  2. Возвращать 2D-список (матрицу) представляющую кроссворд.
  3. При невозможности разместить все слова в кроссворде, реализовать создание кроссворда из максимума допустимых слов.
  4. Опционально. Добавление в класс функции создания изображения с кроссвордом.


Можно использовать идеи и код из других проектов в Интернете, главное - получить хорошо работающий результат. Например:
https://github.com/S0mbre/crossword

Критерии


  • Корректность работы класса: Класс должен автоматически генерировать
    кроссворд (2D-список) на основе предоставленного списка слов.
  • Устойчивость: Класс должен корректно обрабатывать ситуации, когда
    кроссворд из всех представленных слов создать невозможно и вместо этого
    строить кроссворд из максимального количества слов.


Файлы
Отзывы
R50 7cebba7620fd8a2e3c2c32ca572a5415
Заказчик
Задача была выполнена за день при заявленом сроке в 2 дня, все работает, код хорошо написан и содержит комментарии.
~ 2 месяца назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
 
~ 2 месяца назад