Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CURS_Задания 2014.DOC
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
148 Кб
Скачать
☆

19. Нахождение в заданном словаре слов, содержащих все буквы заданного слова, плюс любые другие

Например, дано слово "парк", все его буквы содержатся в следующих словах: "парик", "кипарис", "припарка" и др.

а) словарь хранится в текстовом файле, примерно 20000 слов; должна быть возможность добавления слов в словарь, причем если вводимое с клавиатуры слово уже есть в словаре, то второй раз оно в словарь не записывается, но для него производится поиск слов, содержащих все буквы заданного слова плюс любые другие. Слово для поиска вводится с клавиатуры. Вывод результатов на экран, а по желанию пользователя – на принтер или в файл.

б) словарь хранится в текстовом файле, примерно 20000 слов; перед каждым словом указывается его "класс" - цифра от 0 до 9; должна быть предусмотрена возможность поиска анаграмм как по всему словарю, так и только среди определенного класса; должна быть возможность добавления слов в словарь, причем если вводимое с клавиатуры слово уже есть в словаре, то второй раз оно в словарь не записывается, но для него производится поиск слов, содержащих все буквы заданного слова плюс любые другие. Слово для поиска вводится с клавиатуры. Вывод результатов на экран, а по желанию пользователя – на принтер или в файл.

20. Программа для игры "угадай букву"

Человек играет против машины; машина "задумывает" букву; человек вводит с клавиатуры разные слова, и машина сообщает, есть ли задуманная буква в этом слове.

а) словарь хранится в текстовом файле - каждое слово на отдельной строке; содержит примерно 20 тысяч слов; должна быть предусмотрена возможность добавления слов в словарь, причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно. Человек играет против машины; машина "задумывает" букву; человек вводит с клавиатуры разные слова, и машина сообщает, есть ли задуманная буква в этом слове. Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, результаты выводятся на экран.

б) словарь хранится в файле, каждое слово на отдельной строке, примерно 20000 слов; должна быть предусмотрена возможность работы со словарем:

- добавление новых слов (причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно)

- просмотр словаря в алфавитном порядке, начиная с заданной буквы

- удаление слов

Человек играет против машины; машина "задумывает" букву; человек вводит с клавиатуры разные слова, и машина сообщает, есть ли задуманная буква в этом слове. Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, результаты выводятся на экран, по желанию пользователя протокол работы может записываться в файл.

21. Программа для игры "угадай слово"

Человек играет против машины; машина "задумывает" слово; человек вводит с клавиатуры разные слова, а машина сообщает, сколько раз в них встречаются буквы из задуманного слова. Например, машина задумала слово "парк". Человек вводит слова и получает такие результаты: кот - 1 корт - 2 тол - 0 мех - 0 рок - 2 мах - 1 и т. д. Эта игра не очень легкая для человека, но программа для нее получается простая. Надо четко определить правила, как считать буквы, которых несколько штук во введенном или задуманном слове (например, если задумано слово "парк", а вводится слово "папа", то какой будет результат - 2 или 4).

а) словарь хранится в текстовом файле, примерно 20000 слов; должна быть возможность добавления слов в словарь, причем если вводимое с клавиатуры слово уже есть в словаре, то второй раз оно в словарь не записывается. Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, результаты выводятся на экран.

б) словарь хранится в файле, каждое слово на отдельной строке, примерно 20000 слов; должна быть предусмотрена возможность работы со словарем:

- добавление новых слов (причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно)

- просмотр словаря в алфавитном порядке, начиная с заданной буквы

- удаление слов

Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, по желанию пользователя протокол работы может записываться в файл.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]