|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
Составить программу, позволяющую компьютеру и человеку играть в слова06.04.2019, 13:01. Показов 4704. Ответов 19
Метки нет (Все метки)
Напишите, пожалуйста, программу по игре в слова.
Если правильно понимаю, суть в следующем: Комп выводит, допустим, 3 тематики, Я выбираю из них, например, "Города". Я ввожу какое-либо слово, комп в ответ выводит на экран слово, начинающееся на ту букву, на которую закончилось моё (тот я еще объяснятель). Пример: ввожу слово "Москва", компьютер выводит "Астрахань" (в таком случае, скорее всего, нужно отвечать на букву "н"), пишу "Новосибирск" и так далее. То есть: Предварительно программа объясняет правила игры и позволяет уточнить их в любой момент. Тематикой игры могут быть по выбору города, животные, растения и т. д. Тема выбирается из предложенных компьютером (не менее 3). С принципом работы постараюсь разобраться сам, но желательно написать её понятной для новичка Добавлено через 29 секунд Заранее спасибо) Это очень важная для меня задача
0
|
|
| 06.04.2019, 13:01 | |
|
Ответы с готовыми решениями:
19
Составить программу, позволяющую компьютеру и человеку играть в слова Составить программу позволяющую получить словесное описания школьных отметок
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 06.04.2019, 13:53 | |
|
llatibro, ну так давайте базу данных по тематикам составляйте.
0
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
||||||
| 06.04.2019, 14:43 | ||||||
|
llatibro, привет!
Не то что сложно, муторно, долго этот код писать и внимательно нужно это делать. Держи код. Базу по сущностям сам составишь. По крайней мере, я на это надеюсь.
2
|
||||||
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
||||||
| 06.04.2019, 14:48 | ||||||
|
У меня код чуть не доработан. В слове Восточный последние две буквы плохие: й, ы. У меня программа умеет только один символ справа смахивать, если он плохой.
Добавлено через 1 минуту Пофиксил. Кликните здесь для просмотра всего текста
Добавлено через 47 секунд Для новичка код возможно будет сложен к пониманию.
1
|
||||||
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
| 08.04.2019, 17:03 [ТС] | |
|
SomniPhobia, Буквы "й" и "ё" нужно занести в список плохих. То есть их не нужно приравнивать к "и" и "е".
Спасибо большое что столько работы сделали, однако у меня просьба имеется: Если вам не трудно и вы знаете как это делается, то лучше было бы сделать данную программу, чтоб она брала слова из файла, а не перечислять их все в коде.
0
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
||||||||||||||
| 09.04.2019, 09:26 | ||||||||||||||
Сообщение было отмечено llatibro как решение
Решение
Добавлено через 37 минут llatibro, вот код, где список по категориям подхватывается из файла *.txt. Кликните здесь для просмотра всего текста
Сейчас опишу как работать с файлом списка слов.
1
|
||||||||||||||
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
|
| 09.04.2019, 09:38 | |
|
llatibro,
1. Раскоменчиваешь строки 23 - 32. 2. Компилируешь и запускаешь программу. 3. В одной из папок проекта появится файл с именем List_words.txt Найди его. 4. Открой файл List_words.txt лучше всего NotePad++. 5. В правом нижнем углу NotePad++ проверь чтобы стояла кодировка OEM 866. Если так - то всё нормально. В файле будет 3 строки. 1) ~Категория 2) Слово 3) [Пустая] 6. Составь в этом текстовом файле список слов по категориям, соблюдая следующие правила: 1) Отсутствие пустых строк 2) Название категории начинается с символа ~ 3) Ниже идут слова, в каждой строке по одному слову (смотри скрин) 7. Сохрани текстовый файл (комбинация клавиш Ctrl + S). 8. Закомментируй в коде строки 23 - 32. 9. Откомпилируй и запусти программу. 10. Код строк 71 - 83 выведет на консоль список категорий и слов в них, прочитанных из файла List_words.txt. Проверь корректность принятого из файла списка слов (смотри скрин). 11. Если всё верно, то закомментируй строки 71 - 83. 12. Перекомпилируй и запусти программу. Готово. Попробуй выполнить инструкцию, изложенную выше, и отпишись получилось или не получилось настроить подхват слов из файла.
1
|
|
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
| 14.04.2019, 13:31 [ТС] | |
|
SomniPhobia, спасибо большое, буду пробовать)
0
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
|
| 14.04.2019, 18:19 | |
|
llatibro, получилось?
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
| 07.06.2019, 16:53 [ТС] | |
|
SomniPhobia, Прошу прощения за такой поздний ответ, но именно сейчас настали дни когда нужно шлефовать эту программу) Да, всё работает замечательно, за исключением нескольких факторов, с которыми постараюсь разобраться сам, но если вдруг появятся вопросы, сможете меня проконсультировать?)
0
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
|
| 07.06.2019, 17:12 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
| 07.06.2019, 19:30 [ТС] | |
|
SomniPhobia, хорошо) И всё же я ошибся. Прога не игнорирует плохие буквы. Только пишет, что не знает слов на букву ы (и подобные)
0
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
||||||||||||
| 07.06.2019, 21:08 | ||||||||||||
|
Строки 171 - 182 Пробуй вместо
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
||
| 08.06.2019, 10:07 [ТС] | ||
|
SomniPhobia, Не помогло. Заметил, что когда компьютер говорит слово, заканчивающееся на плохую букву, то я должен писать слово на букву перед ним. А когда я говорю слово, то комп выводил мол не знает что ответить на букву ы, например. А если поменять
"Я: Тагил К: Липецк " И все, дальше ничего не выводится и писать не могу
0
|
||
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
|
| 08.06.2019, 16:27 | |
|
llatibro, у меня не виснет.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
| 08.06.2019, 17:10 [ТС] | |
|
SomniPhobia, ок, у меня тоже, но если закомментировать строки, где Й и Ё заменяется на И и Е, то при вводе слова "Киев", компьютер отвечает "Восточный" и тут же выдает сообщение "Не знаю слов на букву " (точнее выводит кашу из разных символов, но по кол-ву букв понятно, что это за сообщение).
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|||
| 13.06.2019, 12:50 [ТС] | |||
|
SomniPhobia, Еще раз поясню: Когда компьютер "говорит" слово "Восточный", то последние буквы отбрасываются и мне нужно сказать слово на букву "н", а когда я говорю слово "Восточный", то компьютер не отбрасывает "плохие" буквы. То есть правила распространяются только на меня, а на компьютер нет) Что можно с этим сделать?
Добавлено через 26 минут Если их изменить так как Вы показали, то даже на меня эти правила не будут распространятся. То есть компьютер когда вводит слово с запрещенными буквами на конце, то останавливает программу и пишет, что не знает слов на букву
0
|
|||
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
| 16.06.2019, 13:49 [ТС] | |
|
Сделал так, чтобы на комп тоже действовали эти правила)
Если Вы ещё можете держать со мной связь, то помогите, пожалуйста, сделать так, чтобы нельзя было использовать уже названные ранее слова. Буду благодарен ![]() Добавлено через 1 час 32 минуты SomniPhobia, А также хотелось бы узнать: зачем Вы меняете символы в нижний регистр? Из-за этого компьютер пишет наименования городов с маленькой буквы Добавлено через 44 минуты Зачем - я понял, но можно ли как-то сделать так, чтобы компьютер писал свои слова с большой буквы? Где нужно оформить переход в верхний регистр?
0
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
|||||||||||
| 16.06.2019, 18:58 | |||||||||||
Сообщение было отмечено llatibro как решение
Решение
llatibro, привет!
После строки 165 напиши
После строки 142.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 142
|
|
| 17.06.2019, 14:25 [ТС] | |
|
SomniPhobia, Можно поточнее: куда писать эти две строки? Просто нумерация у нас с вами различается. Я дописывал еще некоторые моменты.
Добавлено через 12 минут Всё, разобрался. Спасибо вам огромное)
0
|
|
| 17.06.2019, 14:25 | |
|
Помогаю со студенческими работами здесь
20
Составить программу, позволяющую компьютеру и человеку играть в слова Написать программу, позволяющую играть в морской бой двум игрокам Составить программу позволяющую проверить...
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита табличной части. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|