akinator.com - блестящ пример за структура "дърво".


1

Просто не мога да се стърпя да не ви покажа това нещо, макар че е старо "като вехтия завет" и вероятно някои от вас са го срещали:

http://en.akinator.com

Наистина шапка свалям на създателите на базата данни. Алгоритъма предполагам не е нещо осбено, но богатата база данни и прекрасното балансиране на дървото ще ви учудят - тоя "магьосник" познава почти всяка що-годе световно известна личност от 10-тина въпроса.

То не беше Айнщайн, не беше Ким Ир Сен, не беше Снежанка... невероятно е. Опитайте,






Отговори



0
Бих казал че нещо подбно е идеално за отборна работа ... :D :D :D

от emil.venkov12 (1553 точки)


0
Голяма зарибявка е, ако тръгнеш да го разгадаваш на какъв принцип задава въпросите и избира "личността"... Мен лично винаги ми е било интересно да разбера "формулата му на успеха", ама нещо не ми се получава - прекалено много If-else-конструкции ми се навързват като взема да си го моделирам наум :D

от kalbo_17 (2709 точки)


0
Предполагам че базата данни е нещо от типа: "Айнщайн - учен, европеец, мъртъв" "Азис - певец, п*дал, певец, жив, под 40 години, българин" "Ким Ир Сен - кореец, комунист, умрял, ръкводител на държава" ... и после с вече изучения LINQ се създават заявки към базата данни: from .... where ,.... select .... Естествено има доста предварителни подготовки - ако е бил президент - явно е бил политик, ако е човек -явно има 2 крака, ако е певец - явно не е герой от комикс...

от JulianG (5316 точки)

0
бая личности би трябвало да са въведени първоначално...

от kalbo_17 (2709 точки)


0
Открива и ... Лили Иванова, Жельо Желев (на първия опит го обърка с Бойко Борисов :) ), Буда, Йети, Уайът Ърп (в началото не се сещах за точното име, но той се сети кого описвам), Винету....
Абе ... не знам какво ще го затрудни. Дори и Азис позна - само със 7 въпроса :)

от JulianG (5316 точки)