Алгоритм для сайтов знакомств - PullRequest
0 голосов
/ 06 декабря 2010

Из любопытства мне интересно, есть ли у кого-нибудь опыт написания сайтов знакомств.Я слышал, что слово алгоритм использовал много, но никогда не сталкивался с ситуацией, когда мне нужно было использовать один (или я так думал).Я также слышал, что люди используют алгоритмы для сайтов знакомств, чтобы найти совпадения для людей?Какой язык эти сайты используют для своей логики?Возможно, PHP?

Вкратце мой вопрос: можете ли вы использовать PHP для создания сайта знакомств и использовать «алгоритмы» для поиска совпадений для людей или это не так, как это делается?

Ответы [ 5 ]

4 голосов
/ 06 декабря 2010

Алгоритм - это логическая конструкция, которая выполняет задачу.

Если сайт знакомств предлагает какую-либо функциональность для «подбора» людей, независимо от того, рассчитывает ли он совместимость или выполняет поиск на основе какого-либо параметра «пригодности», он использует какой-то «алгоритм».

Если веб-сайт знакомств просто позволяет пользователям осуществлять поиск в базе данных на основе введенных данных (где они живут, пол и т. Д. И т. Д.), То он не использует какой-либо алгоритм, кроме тех, которые используются внутри его компонентов.

Ответ на ваш вопрос вкратце: «да» и «что угодно». Да, вы можете использовать PHP, и вы можете использовать «алгоритмы», чтобы найти совпадения для людей. Что касается того, «как это делается», то я полагаю, что в настоящее время не существует единого способа реализации, и, безусловно, всегда найдется место, чтобы кто-то изобрел новый способ сделать это, даже если это так, как «это делается». Не стесняйтесь обычаев.

2 голосов
/ 06 декабря 2010

Я слышал, что слово алгоритм использовало много, но я никогда не сталкивался с ситуацией, когда мне нужно было использовать один

Тогда вы никогда не писали компьютерную программу, никогда не планировали ничего заранее, никогда не решали математическую задачу, никогда не готовили по рецепту?

Я думаю, вы не поняли, что означает "алгоритм".

Да, вы можете использовать PHP или множество других языков программирования и инструментов для этой цели. Компьютеры и языки программирования являются лишь одним из способов реализации алгоритмов, а компьютер / программа по определению является реализацией алгоритма.

1 голос
/ 06 декабря 2010

В есть замечательная глава "Программирование коллективного интеллекта" , в которой подробно описывается один алгоритм. Все примеры на Python, но можно использовать любой язык.

0 голосов
/ 06 декабря 2010

Я написал сайт знакомств на PHP в сочетании с "магазином для взрослых" (на который я не буду помещать ссылку ...).

Но да, вот как я это сделал - использовал функции PHP, чтобы "подбирать" людей ...

0 голосов
/ 06 декабря 2010

Да, можно и нужно.Например, Facebook, который на самом деле не является сайтом знакомств, пытается найти ваших «возможных друзей», сравнивая общих друзей с другим пользователем.Если у вас есть, скажем, 50 или более общих друзей, это означает, что вы также можете быть друзьями.

Для сайта знакомств, где вы живете, возраст, интересы ... и многие другие могут быть добавлены в алгоритм.

...