Epic fail переписи населения.

Oct 29, 2010 15:33

Тут даже комментировать нечего.



Если кто не понял, то кусок кода:

http://www.perepis-2010.ru/counter.php
View source - видим, что для определения «родилось» используется id counter-born. Ищем по тексту, значение берётся из
formatNumber(getBorn())

ещё раз ищем по тексту, заинклюден файл /counter.js
(http://www.perepis-2010.ru/counter.js)
view source -> ищем функцию GetBorn()

функция тупо считает количество секунд, прошедших с 1 января 2009ого года.
function getSeconds() {
now = new Date();
return Math.floor((Date.UTC(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds()) - Date.UTC(2009, 0, 1)) / 1000);
}

Берётся значение из GetSeconds, которая описана чуть выше
function getBorn() {
return Math.floor(getSeconds() / 18);
}

function getDead() {
return Math.floor(getSeconds() / 16);
}

function getArrived() {
return Math.floor(getSeconds() / 112);
}

function getDeparted() {
return Math.floor(getSeconds() / 798);
}

function getTotal() {
return 141903979 + getBorn() - getDead() + getArrived() - getDeparted();
}

function getWorld() {
return 6750819383 + Math.floor(2.544242 * getSeconds());
}

Вот так вот в риалтайме герерятся данные о численности населения РФ в зависимости от времени. Смысл после этого переписываться?

истории анонимуса, ахуеть дайте две, история, ояебу, информация, интернет

Previous post Next post
Up