20:50

There is no such thing as a stupid question, until you ask it
Как работают с позиции алгоритма тесты вроде "введи свое имя/ник/дату рождения, и получи картинку/цитату/etc."? Я бы предположила, что с позиции полнейшего рандома, но ведь на одно и то же введенное в разные сеансы значение выдает один и тот же результат...

@темы: Интернет, Техника, Наука

Комментарии
16.07.2014 в 20:59

"Реал это не интересно!" (с) аноним с Инсайда //////////////////////////// Я - ужас, летящий на крыльях ночи! Я - Питч, упоротый веселящим снежком Джека! (с)
А=0 Б=0 С=0
Введите в любой последовательности любые буквы: Е, К или М
Если первая буква Е, то А=А+1
Если первая буква К, то Б=Б+1
Если первая буква М, то С=С+1
Если вторая буква Е, то А=А+1
Если вторая буква К, то Б=Б+1
Если вторая буква М, то С=С+1
Если третья буква Е, то А=А+1
Если третья буква К, то Б=Б+1
Если третья буква М, то С=С+1
Если А>Б>С, то (результат)
Если Б>А>С, то (результат)
Если С>А>Б, то (результат)
Если иное то (результат)

И так для всех букв и знаков. Плюс я написала алгоритм для самой часто встречающейся буквы, а там учитывается как минимум четыре самых частых, то есть для А>Б>С и для А>С>Б будут разные результаты.
16.07.2014 в 21:01

таки Кащей
Если заумно - то хеширование

Если на пальцах - то, например, складывают все коды букв, все введенные цифры и на выходе получают номер картинки. Добавляют немного правдоподобности, например большие-маленькие буквы не различают, чтобы на "Олег" и "олег" выводилась одна и та же картинка

Особо упоротые могут анализировать знаки зодиака, например. и выводить из разных сетов картинок.
16.07.2014 в 21:25

тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
а как насчёт Олег, олег и олежек?
16.07.2014 в 21:48

таки Кащей
CD_Eater, в зависимости от изобретательности. Начиная от простого редуцирования данных (взять, например, первые две-три буквы) до словарей синонимов и нечеткого поиска
16.07.2014 в 21:53

В конце всё будет хорошо. Если всё ещё не хорошо - это не конец.
Как бы я это спрограммировал: каждая буква имеет своё цифровое значение, а слово - сумма значений букв. В итоге получается целое число, к которому привязана картинка.
16.07.2014 в 22:23

Не верьте мне. Я говорю только правду.
У олегов и олежков получаются разные результаты. Я склоняюсь к варианту Николоса