Кроссворд на с++

275
25 мая 2018, 08:00

Студенческая задачка, дословно звучит так: Разработка программы "Кроссворд". Программа автоматически генерирует кросворд по определенной тематике и типу кросворда

Если честно ничего не шарю а это единственный предмет, который тяжело закрыть в универе

Буду очень благодарен за помощь

Answer 1

Раз никаких требований в условии нет, то надо делать так, как тебе проще сделать.

Неясно, что такое тип кроссворда. Можно было бы предполагать разные типы (кроссворд, сканворд, соты и т. д.), но действуем проще и определяем тип кроссворда как внешний вид сетки, в которую надо вписать слова.

Что касается тематики - нужно хранилище со словами, заданиями к ним и тематиками. Можно использовать БД или простой текстовый файл. Учитывая метку си++, я бы выбрал текстовый файл.

Ничего не говорится про необходимость интерфейса для добавления и удаления чего либо (слов, типов, тематик), значит не делаем.

И так, пользователь выбирает сетку и тематику. Мы берём все слова и отфильтровываем среди них те, которые подходят под выбранную тематику. Дальше перебором начинаем размещать их в сетке.

Недостаток: для нормальных кроссвордов понадобится очень большой словарь - непонятно, где его взять. Ну или можно продемонстрировать, что программа просто работает на не6ольших сетках.

Не очень уверен в скорости работы, но полагаю, что там всё должно быть хорошо.

READ ALSO
Кастомизация QMessageBox C++ Qt

Кастомизация QMessageBox C++ Qt

Ранее я задавал вопрос:

189
Заменить все нечетные элементы

Заменить все нечетные элементы

Помогите с написание метода: найти максимальное и минимальное значение и найденным максимальным значением заменить все нечетные значения...

189
Рефракторинг кода

Рефракторинг кода

Попытка переписать код немного не пошла, помогите переписать этот код под классы и методы

207
Перевод MAC адреса из string в u_char[]

Перевод MAC адреса из string в u_char[]

Подскажите как правильно перевести строку string с MAC адресом имеющую формат:

167