Игра в города список городов
Автор Best задал вопрос в разделе Другие языки и технологии
Игра "в города" и получил лучший ответ
Ответ от Ѓдачник[гуру]
Алгоритм примерно такой:
1) Принимаем от игрока слово и записываем в память.
2) Определяем последнюю букву и берем слово на эту букву из имеющейся базы заранее введенных слов.
3) Проверяем, чтобы это слово не совпадало ни с одним ранее введенным словом.
4) Если все нормально, выдаем это слово, если нет, возвращаемся к п. 2. Запоминаем его последнюю букву.
5) Принимаем следующее слово от игрока, проверяем, что его 1 буква равна последней букве предыдущего слова и что слово есть в базе.
6) Если игрок не нарушил правила и ввел правильное слово, то записываем его в память.
7) Возвращаемся на п. 2
8) Так до тех пор пока или игрок не нажмет кнопку "Хватит" (тогда выиграл компьютер) , или в базе слов слова не кончатся (тогда выиграл игрок) .
Но я С не знаю, так что написать не смогу.
Удачник
Высший разум
(135172)
Мы не сравниваем, мы в файле находим любое слово, которое начинается на эту букву. Предполагаем, что в файле слова по алфавиту расположены. Можно заранее сделать индексацию, и в программе искать не перебором от 1 слова до буквы Н, например, а сразу от 1200 до 1458, где расположены все города на букву Н.
Потом проверяем массив уже введенных слов, не было ли этого слова раньше введено.
Если не было, мы его выводим, а если было, то берем следующее слово на эту же букву.
Главная идея - нужно держать в памяти 2 массива, один - общая база всех названий городов, а второй - список тех городов, которые уже были названы.
На С? (обязательно на С?)
Вот вариант этой игры
Можете кго на Си переписать если требуется.
Назовите города на букву "Ы"...
А я вот ещё вспомнил Ыгыатта, городок на одноимённой реке.
А так вообще все города на эту
подробнее...
Где находился город Тикаль? Что о нём известно?
Самое древнее поселение на месте современных археологических раскопок Тикаля относится к 800 году
подробнее...
Сколько стран входит в Европейский союз на сегодняшний день, и какие конкретно.
Европейский союз — объединение 27 европейских государств, подписавших Договор о Европейском
подробнее...
Город Майя, который был захвачен тольтеками, где они установили свою столицу?
Город Чичен-Ица на полуострове Юкатан, МЕКСИКА!
Основан, вероятно, в VII в. н. э.
В
подробнее...
В каких городах (штатах) США разрешены азартные игры? Лас Вегас, Атлантик-Сити... От чего зависит?
Зависит от законодательства штата и от типа игр. Где-то разрешены только лотереи, где-то разрешено
подробнее...
В каком году город Рим впервые провел у себя Олимпийские игры?
В 146 г. до н. э эллины попали под римское владычество. Древний Рим придал спорту дух
подробнее...
Город Каркассон - что Вы о нем знаете?
Каркассон - город-замок, который сыграл выдающуюся роль в истории Альбигойских войн, знаменит тем,
подробнее...
В каком городе эксперты ЮНЕСКО призывали беречь пуще всего небесную линию, как «беспрецедентную ценность» ...
в Санкт-Петербурге.. .
само собой, конечно, нет.. .
жилые комплексы «Монблан» , «Аврора»
подробнее...
я еду в лагерь!)) ура..в первый раз.мне 15!)вот список..что я туда возьму..подскажите..что еще необходимо??)плиз
СРЕДСТВО ОТ КОМАРОВ И КЛЕЩЕЙ - забыла что ли?
тетрадка или блокнотик и красивые гелевые ручки
подробнее...
Что интересного посмотреть в Питере?
Еще не холодно, покатайтесь по каналам, Эрмитаж -это на несколько дней, русский музей тоже дело
подробнее...
Что самое знаменитое в Шотландии?
килты, виски, собаки (скотч-терьеры и пастушьи) ,
подробнее...
Напишите плиз какие нибудь команды для игры Lineage 2(например: /unstuck это телепорт)
ДРУЗЬЯ / ИГНОР
/friendlistВыводит в чат список "друзей". Здесь указывается статус персонажей - в
подробнее...
Сюжет игры Final Fantasy VII
Final Fantasy VII — культовая компьютерная игра в жанре jRPG, выпущенная Square Co., Ltd. для
подробнее...
Если кто играл Patrician 3 Расцвет ганзы помогите плиз
Нужно прежде всего усиленно поставлять товары в город, где ты хочешь стать мэром. Твоя популярность
подробнее...