Читайте также:
|
|
Например, дано слово "парк", все его буквы содержатся в следующих словах: "парик", "кипарис", "припарка" и др.
а) словарь хранится в текстовом файле, примерно 20000 слов; должна быть возможность добавления слов в словарь, причем если вводимое с клавиатуры слово уже есть в словаре, то второй раз оно в словарь не записывается, но для него производится поиск слов, содержащих все буквы заданного слова плюс любые другие. Слово для поиска вводится с клавиатуры. Вывод результатов на экран, а по желанию пользователя – на принтер или в файл.
б) словарь хранится в текстовом файле, примерно 20000 слов; перед каждым словом указывается его "класс" - цифра от 0 до 9; должна быть предусмотрена возможность поиска анаграмм как по всему словарю, так и только среди определенного класса; должна быть возможность добавления слов в словарь, причем если вводимое с клавиатуры слово уже есть в словаре, то второй раз оно в словарь не записывается, но для него производится поиск слов, содержащих все буквы заданного слова плюс любые другие. Слово для поиска вводится с клавиатуры. Вывод результатов на экран, а по желанию пользователя – на принтер или в файл.
20. Программа для игры "угадай букву"
Человек играет против машины; машина "задумывает" букву; человек вводит с клавиатуры разные слова, и машина сообщает, есть ли задуманная буква в этом слове.
а) словарь хранится в текстовом файле - каждое слово на отдельной строке; содержит примерно 20 тысяч слов; должна быть предусмотрена возможность добавления слов в словарь, причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно. Человек играет против машины; машина "задумывает" букву; человек вводит с клавиатуры разные слова, и машина сообщает, есть ли задуманная буква в этом слове. Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, результаты выводятся на экран.
б) словарь хранится в файле, каждое слово на отдельной строке, примерно 20000 слов; должна быть предусмотрена возможность работы со словарем:
- добавление новых слов (причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно)
- просмотр словаря в алфавитном порядке, начиная с заданной буквы
- удаление слов
Человек играет против машины; машина "задумывает" букву; человек вводит с клавиатуры разные слова, и машина сообщает, есть ли задуманная буква в этом слове. Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, результаты выводятся на экран, по желанию пользователя протокол работы может записываться в файл.
21. Программа для игры "угадай слово"
Человек играет против машины; машина "задумывает" слово; человек вводит с клавиатуры разные слова, а машина сообщает, сколько раз в них встречаются буквы из задуманного слова. Например, машина задумала слово "парк". Человек вводит слова и получает такие результаты: кот - 1 корт - 2 тол - 0 мех - 0 рок - 2 мах - 1 и т. д. Эта игра не очень легкая для человека, но программа для нее получается простая. Надо четко определить правила, как считать буквы, которых несколько штук во введенном или задуманном слове (например, если задумано слово "парк", а вводится слово "папа", то какой будет результат - 2 или 4).
а) словарь хранится в текстовом файле, примерно 20000 слов; должна быть возможность добавления слов в словарь, причем если вводимое с клавиатуры слово уже есть в словаре, то второй раз оно в словарь не записывается. Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, результаты выводятся на экран.
б) словарь хранится в файле, каждое слово на отдельной строке, примерно 20000 слов; должна быть предусмотрена возможность работы со словарем:
- добавление новых слов (причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно)
- просмотр словаря в алфавитном порядке, начиная с заданной буквы
- удаление слов
Человеку разрешено вводить только те слова, которые есть в словаре машины; иначе выводится сообщение об отсутствии слова в словаре. Работа идет в интерактивном режиме, по желанию пользователя протокол работы может записываться в файл.
22. Программа для игры в «поле чудес»
Машина «задумывает» слово; человек называет буквы; если введенная буква есть в задуманном слове, то она «открывается». При этом идет подсчет очков. По ходу игры машина выводит подсказки, касающиеся значения заданного слова. Работа идет в интерактивном режиме, по желанию пользователя протокол работы может записываться на диск.
а) задумываются слова из словаря, хранящегося в текстовом файле; формат следующий: слово на отдельной строке начинается с 1-й позиции; затем начиная со следующей строки со 2-й позиции объяснение этого слова, которое выводится на экран перед началом игры; перед каждым ходом человека, задается случайное число от 1 до 5; если буква угадана правильно, то это число очков добавляется, иначе – отнимается.
б) задумываются слова из словаря, хранящегося в текстовом файле следующего формата: на отдельной строке – слово; затем объяснение этого слова, перед которым стоит цифра «0» – оно выводится перед началом игры; затем подсказки – дополнительные сведения о значении слова, которые выводятся по ходу игры (с помощью генератора случайных чисел, примерно через 4 хода); кроме этого, человек может «заказать» подсказку на любом ходе, но за это с него снимается количество очков, определенное на этом ходе. Перед каждой подсказкой указана цифра – от 1 до 5. Число очков на каждом ходе задается случайным образом – числа 10, 20, 25, 50, 75, 100, 200, 500; может быть также ход «+», когда человек может открыть любую букву в слове.
Дата добавления: 2014-12-19; просмотров: 129 | Поможем написать вашу работу | Нарушение авторских прав |