Автор |
Сообщение |
AlinkaПользователь
Сообщения: 6873 Регистрация: 28.05.2005
|
|
Добавлено: Чт Сен 01, 2005 20:08 |
|
|
|
|
|
|
 |
wildbrainПользователь
Сообщения: 4730 Регистрация: 01.10.2003 Откуда: из партизан
|
|
Добавлено: Чт Сен 01, 2005 22:11 |
|
|
Anna_Valery
Убей куки и пройди тест снова
В реале тебе сколько?
Кто в скриптах разбирается тот поймет.
=================
//переменные
var rand=Math.random()-0.5; //значение от -0,5 до 0,5
var age=0; //возраст
var fluctuation=0; //погрешность
var needFluct=true; //необходимость добавления погрешности
//время хранения кук
var date=new Date(); //время храниния кук
date.setDate(date.getDate()+1825); //текущая дата + 5 лет
var expires=date.toGMTString();
//обработка кук
//преобразование в массив с разделителем '; '
var cookie=document.cookie.split("; ");
//просмотр всех значений в куках
for(var i=0; i<cookie.length; ++i) {
//преобразование в массив с разделителем '='
var value=cookie[i].split("=");
//если есть 'S=T', т.е. только что было тестирование
if(value[0]=="S"&&value[1]=="T") {
//округленное значени от -1 до 1 : -1, 0 или 1
fluctuation = Math.round(2 * (Math.random() - 0.5));
//записать 'S=F'
document.cookie = "S=F; expires=" + expires + "; ";
//записать погрешность
document.cookie = "Fluctuation=" + fluctuation + "; expires=" + expires + "; ";
//не добавлять погрешность
needFluct=false;
}
//если сохранена погрешность и не было тестирования
//восстановить погрешность.
if(value[0]=="Fluctuation"&&needFluct) fluctuation=parseInt(value[1]);
//если сохранен возраст восстановить его
if(value[0]=="Age") age=parseInt(value[1]);
}
//если возраст не был записан в кук ...
|
|
|
|
|
 |
ЗвездочкаПользователь
Сообщения: 105 Регистрация: 14.07.2005 Откуда: Москва
|
|
Добавлено: Чт Сен 01, 2005 22:15 |
|
|
Мне показывает ровно в 2 разв меньше, чем есть на самом деле, тоже 2 раза проверяла))) А год назад пробовала - показывал на 3-4 года больше чем есть. Вот как я помолодела
|
|
|
|
|
 |
AlinkaПользователь
Сообщения: 6873 Регистрация: 28.05.2005
|
|
Добавлено: Чт Сен 01, 2005 23:36 |
|
|
wildbrain писал(а): |
Anna_Valery
Убей куки и пройди тест снова
|
спасибо за скрипт ))
не лишне)
|
|
|
|
|
 |
takayavotПользователь
Сообщения: 838 Регистрация: 23.06.2005 Откуда: не помню
|
|
Добавлено: Пт Сен 02, 2005 17:58 |
|
|
я провела ровно три раза. Два раза 31 и один-32. А на самом деле мне и 20 еще нет.Отчего это я такая старая психосоциально?
|
|
|
|
|
 |
Андрей БулатовПользователь
Сообщения: 9504 Регистрация: 22.05.2004 Откуда: Веб-клуб Космополит
|
|
Добавлено: Пт Сен 02, 2005 21:47 |
|
|
Так всё-таки сколько тебе лет, Аннушка?
|
|
|
|
|
 |
wildbrainПользователь
Сообщения: 4730 Регистрация: 01.10.2003 Откуда: из партизан
|
|
Добавлено: Пт Сен 02, 2005 22:45 |
|
|
2 takayavot
Блин, ну развод это полнейший.
Сначала выбирается случайное число, а потом оно повторяется с некоторой погрешностью.
Для особо непонятлевых пусть несколько человек пройдет тест на оном и том же компе. И у всех будет один и тот же результат.
|
|
|
|
|
 |
СтёпкаПользователь
Сообщения: 1442 Регистрация: 16.04.2005
|
|
Добавлено: Сб Сен 03, 2005 15:54 |
|
|
4 раза проверила. 16-15-16-17
|
|
|
|
|
 |
О-ля-ля!Пользователь
Сообщения: 709 Регистрация: 16.12.2004 Откуда: Сибирь
|
|
Добавлено: Чт Сен 08, 2005 08:01 |
|
|
эх, где мои 18....
регресс у меня, что ли?
а в чем прикол то?
|
|
|
|
|
 |
ЛохматычПользователь
Сообщения: 1226 Регистрация: 03.10.2002 Откуда: из холодильника
|
|
Добавлено: Чт Сен 08, 2005 09:14 |
|
|
совпало год в год... все три раза даже когда пытался выводить мышкой полную "пургу"
|
|
|
|
|
 |
wildbrainПользователь
Сообщения: 4730 Регистрация: 01.10.2003 Откуда: из партизан
|
|
Добавлено: Пт Сен 09, 2005 19:51 |
|
|
Лохматычь, ты же вроде программер, а все туда же.
Ну ничего, когда мне нужно будет сослаться на человескую глупость, а сошлюсь на эту ветку
|
|
|
|
|
 |
ArmenПользователь
Сообщения: 124 Регистрация: 26.01.2006 Откуда: Yerevan
|
|
Добавлено: Пт Фев 10, 2006 10:18 |
|
|
Если ты девушка и тебе 14 то подайдеш
|
|
|
|
|
 |
|