Джо Сакика не угадал и на 28м вопросе завис, Сильвию Сейнт с 18 вопроса, Эдди Ван Халена не угадал вообще и сдался, Джои Джордисона угадал за 13 вопросов. Тотошку с 15 вопроса. Фримена с 11 вопроса. Щас спрошу кто на выборах на Украине выиграет!!!
Поиграл еще пару раз.
Логэйна из Dragon Age отгадал быстро, хотя Логэйн - это довольно банально.
А вот на сестре Эскарион (см. серию Испивающие душу) у скрипта случился эпик фейл. Хотя было тепло (сначала показал Императора, потом Кайафаса Каина).
Забавнейшая штука, элемент мистики таки-присутствует)) Загадал Халка Хогана, машина на 11 ходу выяснив, что дядка реален, известен, не политик, не является моим родственником, актер, американец, огорошила вопросом: а не член ли он ассоциации по реслингу? Понятное дело после ответа угадала. Про рост, волосы, лысину или там усы всякие или даже не спрашивала, прям так сразу и поинтересовалась за реслинг. Вот откуда ей известно что он мне даже не внучатый племянник?))
Ваш персонаж - [кошка]? [Yes] Yes
Ваш персонаж сидел в тюрьме? No No
Вашего персонажа иногда считают антисемитом? No No
Ваш персонаж летал на околоземной орбите? No
Гг, иногда игра улыбает, вроде бы задав все наводящие вопросы про императрицу ЕкатеринуII, перед тем как угадать, на всякий случай уточнила: Ваш персонаж не грызун?))))
Пытаюсь угадать Главного. На первых вопросах "Ваш персонаж лысый", "Как-то связан с Санкт-Петербургом" и "Ваш персонаж носит очки" я уже приготовился хлопать в ладоши, но Акинатора вдруг резко унесло к "У вашего персонаж длинные волосы" и "Ваш персонаж гражданин США". Smth is wrong!
> Друзья-камрады! Кто поближе к высоким технологиям - способен объяснить, как это работает?
Тут уже ответили выше про экспертные системы и т.д., но немного поясню общий принцип.
1. Есть список всех персонажей, которых оно знает.
Для каждого персонажа и для каждого вопроса есть известный ответ (но он может быть промежуточным между "да" и "нет" - например, задаваться числом от -1 до 1, т.к. есть некоторая неуверенность).
2. Вопросы выбираются не наобум, а так, чтобы разделить список персонажей примерно пополам.
Действительно, если отбрасывать персонажей по одному, двадцати вопросов не хватит. Делить весь список пополам - наиболее оптимально.
3. Если каждый раз отбрасывать половину, то имеем: 2x2x2...x2 (двацать раз) - это будет 1048576 (миллион с лишним).
Но при этом нет гарантии, что все персонажи различимы по данным вопросам, и что каждый вопрос делит список ровно пополам. Поэтому реально на 20-м вопросе могут быть отброшены не все лишние персонажи. Тогда из оставшихся выберется наиболее популярный.
Скорее всего, выбирается самый популярный для вашего пола и возраста, которые вы вводите в самом начале.
4. Если персонаж угадан правильно и вы это подтвердили (или угадан неверно, но вы выбрали нужного персонажа из списка), то ответы для данного персонажа обновляются вашими, но с малым весом (число, обозначенное в п.1 начинает ползти в сторону -1 или 1, в соответствии с вашим ответом).
Так же, скорее всего, популярность персонажа для вашего пола и возраста (см. п. 3) увеличивается на 1.
Ну и уточнение - неподходящие персонажи не отбрасываются насовсем, а просто для них понижается вероятность (в пределах одной игры). Но логику понять проще, если считать, что они отбрасываются, и что ответы только "да" и "нет".
Есть ещё аналогичная игра http://20q.net/ (на английском), там можно загадывать предметы, явления, животных и т.д. (с некоторых пор там добавлены тематические игры про кино и т.д. - советую выбирать обычную: "Classic 20Q")
ладно, все равно скажу: есть в программировании такая замечательная игра animals - её суть в том что в начале в неё заносятся два зверя - заяц и слон и отличие слона от зайца (у него есть хобот). далее программа просит вас загадать животное.
первым вопросом вы получите - у него есть хобот? да - слон, нет - она предположит, что это заяц. Нет? она спросит, что это за животное и чем оно отличается от зайца. Например жираф и у него длинная шея. Теперь программа знает трех зверей зайца, слона и жирафа. Повторяя алгоритм она будет учиться и учиться как завещал ленин, пока не узнает все про всех животных.
> Пытаюсь угадать Главного. На первых вопросах "Ваш персонаж лысый", "Как-то связан с Санкт-Петербургом" и "Ваш персонаж носит очки" я уже приготовился хлопать в ладоши, но Акинатора вдруг резко унесло к "У вашего персонаж длинные волосы" и "Ваш персонаж гражданин США". Smth is wrong!
>
Никуда его не уносит. Это как раз ловушка для дурачков. Он тебя уже давно вычислил, с 2-3 вопросов, а остальное лишь формальности, чтоб тебя запутать и произвести более фееричный эффект! Мол как это он догадался? Обычно на последние 3-4 вопроса можно смело врать. Типа был ли он на луне, или негр ли он. И тем не менее акинатор выдает 100% правильный ответ.
Все нормально для машины. К примеру Ксюсобчак тоже имеет отношение к очка и Питеру. Вот машина задает вопрос про волосы, чтобы развести собчак и наше представление о ДЮ. В при ответе нет - вариант ДЮ получает плюс, а Собчак минус. Потом разводит в стороны уже какого-то лысого мериканца в очках. Нет логики, нет ИИ, нет мистики.
Главному: Дмитрий Юрьевич, если интересно, могу попробовать написать маленькую заметку с примерами как оно работает. Вернее, может работать, кода этого угадывателя я не видел. Можно тиснуть в раздел игры. Если интересно.
А я-то думаю, чего туда последние часы никак не прорваться. Что теперь с бедной шайтан-машиной будет, в связи с эффектом Тупичка???
Я вот со вчерашнего вечера загадываю, а он, блин, почти все почти с первого раза разгадывает! Вот список:
Мелькор, Саурон, Верховный назгул, просто назгул, Дарт Вейдер, Звезда Смерти, Кольцо Всевластия, Северус Снейп, Дэмиан Торн (аццкий сотона из "Омена"), доктор Алан Грант ("Парк Юрского периода"), Дерек Рейн (сериал "Полтергейст. Наследие), Рикки-Тики-Тави, Багира, Карл Маркс, Эркюль Пуаро, Чужой, Элен Рипли, Риддик, Росомаха, Язон динАльт, песчаный червь из "Дюны", Джадавин ака Роберт Вольф, Блейн Моно (поезд из "Темной башни"), Ыш (ушастик-путиник оттуда же)
Особо поразило, что он способен угадать два раза одного и того же героя, задавая разные вопросы. Повторяется от силы три-четыре, причем самые общие - является ли герой человеком, какого пола, существует ли реально и т.д. Мне так два раза подряд угадали доктора Гранта и Мелькора. Несмотря на то, что мои ответы не совсем соответствовали каноническому образу Мелькора. Например, в первом варианте я сказала, что он любит детей, а во втором - что у него есть крылья.
Для дальнейшего поумнения этого квази-Скайнета добавила ему главгада "Многоярусного мира" Филипа Фармера Рыжего Орка, ребенка Розмари и парочку назгулов поименно.
Ну да то же Чэн Лун снялся в ста фильмах и заработал 100 000 000!!!
ЗЫ оффтоп:
Trijicon заставят стирать с уже поставленных прицелов надписи JN8:12 и 2COR4:6 за свой счет.
А до этого 30 лет они никому не мешали. Во она какая сила политкорректности.
> конечно логично, но игра animals, про которую я только что написал - гораздо проще и лаконичнее
Да, но она спрашивает вопросы у пользователя (если не угадала, просит самому предложить разделяющий вопрос) и не делает перебалансировку дерева. Для миллиона персонажей вместо дерева высоты 20 с миллионом листьев может получиться вытянутое в линию дерево высоты 1000000 (если, например, всегда идём по правой ветке).
А Акинатор делает перебалансировку и пытается обходится фиксированным набором вопросов.
Но animals - да, проще для объяснения. Особенно, если дерево решений рисовать.
> Никуда его не уносит. Это как раз ловушка для дурачков.
Кстати, есть подозрение, что если он вычислил персонажа досрочно и достоверно, то он задаёт пару вопросов, на которые не знает ответа, чтобы пополнить базу для последующих игр. (но зафиксируются эти ответы, понятно, после подтверждения от пользователя, что угадано верно). Но это только гипотеза.
А Манула вообще досрочно, вопросе на 10-м угадал. Мужу угадал Батистуту и Старухина. Для прикола загадала кошку (мою). Угадал, предварительно спросив, наглый ли мой персонаж, невоспитанный ли и ворует ли. Такое ощущение, что он с моей наглой, невоститанной и воровитой (со стола) кошкой лично знаком :)
В общем, понятно, что никакой мистики, но местами смотрится как очень злое колдунство!
Скоро Акинатор первый вопрос будет задавать такой:
Это Goblin ? :)
И найдутся такие, которые будут загадывать по несколько раз подряд, пытаясь по другим вопросам прийти к тому же ответу. А машина снова первым вопросом заставит их капитулировать:
Это Goblin ?
Акинатор - это такая усложненная версия игры animals. В любом случае суть сводится к обширной и пополняемой базе данных.
> Кстати, есть подозрение, что если он вычислил персонажа досрочно и достоверно, то он задаёт пару вопросов, на которые не знает ответа, чтобы пополнить базу для последующих игр. (но зафиксируются эти ответы, понятно, после подтверждения от пользователя, что угадано верно). Но это только гипотеза.
только что играл на Сигурни Уивер долго его мучил, после чего он предложил выбрать её из списка предполагаемых вариантов (примерно 20 актрис её возраста)