Population
От: Олег Гашев
Дата: 07.04.03 19:31
Оценка: 24 (10)
Real Time
здесь
Либо я найду путь, либо проложу его. © Свифт
Re: Population
От: DSD Россия http://911.ru/cv
Дата: 07.04.03 21:01
Оценка: 1 (1)
Здравствуйте, Олег Гашев, Вы писали:

ОГ>Real Time

ОГ>здесь

Ну, тут все понятно. Значения датчиков вычисляются из среднестатистических соображений.

А вот файлик с вычислениями и коэффициентами довольно забавный(почитайте названия)
http://www.osearth.com/resources/worldometers/worldometers.js
Его код:

function startClock() {
        timeRemaining();
}


// make the number into a string

function string(number) {
        var tempnum;

        tempnum= Math.round(number)+" ";
        tempnum= tempnum.substring(0,tempnum.length-1);

        if (tempnum.length >3) {
        tempnum = tempnum.substring(0,tempnum.length-3) + "," + tempnum.substring(tempnum.length-3, 99);
        }
        if (tempnum.length >7) {
        tempnum = tempnum.substring(0,tempnum.length-7) + "," + tempnum.substring(tempnum.length-7, 99);
        }
        if (tempnum.length >11) {
        tempnum = tempnum.substring(0,tempnum.length-11) + "," + tempnum.substring(tempnum.length-11, 99);
        }

        if (tempnum.length == 11) {
                tempnum = "  " + tempnum;
        }
        if (tempnum.length == 10) {
                tempnum = "   " + tempnum;
        }
        if (tempnum.length == 9) {
                tempnum = "   " + tempnum;
        }
        if (tempnum.length == 7) {
                tempnum = "      " + tempnum;
        }
        if (tempnum.length == 6) {
                tempnum = "       " + tempnum;
        }
        if (tempnum.length == 5) {
                tempnum = "        " + tempnum;
        }
        if (tempnum.length == 3) {
                tempnum = "          " + tempnum;
        }
        if (tempnum.length == 2) {
                tempnum = "           " + tempnum;
        }
        if (tempnum.length == 1) {
                tempnum = "            " + tempnum;
        }
        return tempnum;
}


function timeRemaining() {

        var now = new Date();                                
        var newyears = new Date("January 1, 2000");
        var todaysdate = new Date("January 1, 2000");
        var may4 = new Date("May 4, 1999");
         
        var currentPop;
        var BirthsInYear;

        newyears.setFullYear(now.getFullYear());

        secsSince = Math.round(now.getTime() - newyears.getTime())/1000;
        secsSincePop = Math.round(now.getTime() - may4.getTime())/1000;
          
        todaysdate.setMonth(now.getMonth());
        todaysdate.setDate(now.getDate());
        todaysdate.setFullYear(now.getFullYear());
        secsToday = (now.getTime()-todaysdate.getTime())/1000;


// test to see what page is loaded, then activate the appropriate worldometers
// NOTE: if you startup more than 20, they go to slow

switch (document.title) {
   case 'Worldometers: Population':
   {    
        // population
        current_population = string(secsSincePop * 2.69 + 5965370016);
        births_this_year = string((secsSince) * 4.11);
        births_today = string((secsToday) * 4.11);
        deaths_this_year = string((secsSince) * 1.69);
        deaths_today = string((secsToday) * 1.69);
      
        document.worldometers.elements["current_population"].value = current_population;
        document.worldometers.elements["births_this_year"].value = births_this_year;
        document.worldometers.elements["births_today"].value = births_today;
        document.worldometers.elements["deaths_this_year"].value = deaths_this_year;
        document.worldometers.elements["deaths_today"].value = deaths_today;
        break;
   }



   case 'Worldometers: Economy & Government':
   {
     // econ
     gov_expenditures_education = string((secsSince) * .036149);
     gov_expenditures_military = string((secsSince) * .022514);
     automobile_produced_this_year = string((secsSince) * 1.14);
     bicycle_produced_this_year = string((secsSince) * 3.46);
     computers_sold_this_year = string((secsSince) * 2.67);
     
     document.worldometers.elements["gov_expenditures_education"].value = gov_expenditures_education;
     document.worldometers.elements["gov_expenditures_military"].value = gov_expenditures_military;
     document.worldometers.elements["automobile_produced_this_year"].value = automobile_produced_this_year;
     document.worldometers.elements["bicycle_produced_this_year"].value = bicycle_produced_this_year;
     document.worldometers.elements["computers_sold_this_year"].value = computers_sold_this_year;
     break;
   }



   case 'Worldometers: Education':
   {
     // education
     books_published = string((secsSince) * .03);
     newspapers_circulated = string((secsSince) * 16.6);
     movie_attendance = string((secsSince) * 403);
     internet_download = string((secsSince) * 963);

     document.worldometers.elements["books_published"].value = books_published;
     document.worldometers.elements["newspapers_circulated"].value = newspapers_circulated;
     document.worldometers.elements["movie_attendance"].value = movie_attendance;
     document.worldometers.elements["internet_download"].value = internet_download;
     break;
   }



   case 'Worldometers: Enviornment':
   {
     // enviornment
     forest_loss = string((secsSince) * .36);
     soil_erosion = string((secsSince) * .2);
     topsoil_erosion = string((secsSince) * 747.5);
     co2_emissions = string((secsSince) * 708);
     desert_land_formed = string((secsSince) * .47);
     earth_travel = string((secsSince) * 18.5);
     weight_of_earth = string(6575000+ (secsSince * .0012));
     age_of_earth = string((secsSince * .000000031)+4500642531);
     lightning_strikes = string((secsSince) * 100);
     human_biological_waste = string((secsSince) * 4.123148);
     fish_caught = string((secsSince) * 2.9);
     
     document.worldometers.elements["forest_loss"].value = forest_loss;
     document.worldometers.elements["soil_erosion"].value = soil_erosion;
     document.worldometers.elements["topsoil_erosion"].value = topsoil_erosion;
     document.worldometers.elements["co2_emissions"].value = co2_emissions;
     document.worldometers.elements["desert_land_formed"].value = desert_land_formed;
     document.worldometers.elements["earth_travel"].value = earth_travel;
     document.worldometers.elements["weight_of_earth"].value = weight_of_earth;
     document.worldometers.elements["age_of_earth"].value = age_of_earth;
     document.worldometers.elements["lightning_strikes"].value = lightning_strikes;
     document.worldometers.elements["human_biological_waste"].value = human_biological_waste;
     document.worldometers.elements["fish_caught"].value = fish_caught;
     break;
   }



   case 'Worldometers: Food Supply':
   {
     // food
     food_production = string((secsSince) * .08);
     calories_consumed = string((secsSince) * 197.12037);
     protein_consumed = string((secsSince) * 5.28808);
     spending_on_weight_loss = string((secsSince) * 1078);
     
     document.worldometers.elements["food_production"].value = food_production;
     document.worldometers.elements["calories_consumed"].value = calories_consumed;
     document.worldometers.elements["protein_consumed"].value = protein_consumed;
     document.worldometers.elements["spending_on_weight_loss"].value = spending_on_weight_loss;
     break;
   }



   case 'Worldometers: Energy':
   {
        // fuel
    energy_production = string((secsSince) * 377.9);
    energy_consumption = string((secsSince) * 358.3);
    oil_consumption = string((secsSince) * 138.174);
    coal_consumption = string((secsSince) * 114.63);
    solar_energy = string((secsSince) * 86899);
    
    document.worldometers.elements["energy_production"].value = energy_production;
    document.worldometers.elements["energy_consumption"].value = energy_consumption;
    document.worldometers.elements["oil_consumption"].value = oil_consumption;
    document.worldometers.elements["coal_consumption"].value = coal_consumption;
    document.worldometers.elements["solar_energy"].value = solar_energy;
        break;
   }



   case 'Worldometers: Health':
   {
     // health
     deaths_communicable_diseases = string((secsSince) * .55);
     deaths_children = string((secsSince) * .35);
     deaths_maternal = string((secsSince) * .02);
     infections_hiv = string((secsSince * .1)+30000000);
     deaths_aids = string((secsSince * .05)+6400000);
     deaths_cancer = string((secsSince) * .2);
     deaths_malarial = string((secsSince) * .032);
     deaths_cigarettes = string((secsSince) * .1);
     cigarettes_produced = string((secsSince) * .175514);
     deaths_pesticide = string((secsSince) * .0006);
     teenage_moms = string((secsSince) * .5);
     healthcare_spending = string((secsSince) * .037835);
     drug_spending = string((secsSince) * .031710);
     alcohol_tobacco_spending = string((secsSince) * .004184);
     perfume_spending = string((secsSince) * .000152);

     document.worldometers.elements["deaths_communicable_diseases"].value = deaths_communicable_diseases;
     document.worldometers.elements["deaths_children"].value = deaths_children;
     document.worldometers.elements["deaths_maternal"].value = deaths_maternal;
     document.worldometers.elements["infections_hiv"].value = infections_hiv;
     document.worldometers.elements["deaths_aids"].value = deaths_aids;
     document.worldometers.elements["deaths_cancer"].value = deaths_cancer;
     document.worldometers.elements["deaths_malarial"].value = deaths_malarial;
     document.worldometers.elements["deaths_cigarettes"].value = deaths_cigarettes;
     document.worldometers.elements["cigarettes_produced"].value = cigarettes_produced;
     document.worldometers.elements["deaths_pesticide"].value = deaths_pesticide;
     document.worldometers.elements["teenage_moms"].value = teenage_moms;
     document.worldometers.elements["healthcare_spending"].value = healthcare_spending;
     document.worldometers.elements["drug_spending"].value = drug_spending;
     document.worldometers.elements["alcohol_tobacco_spending"].value = alcohol_tobacco_spending;
     document.worldometers.elements["perfume_spending"].value = perfume_spending;
     break;
   }



   case 'Worldometers: Your Suggestions':
   {
     // suggestions
     deaths_cars = string((secsSince) * .00861);
     
     document.worldometers.elements["deaths_cars"].value = deaths_cars;
     break;
   }
}

        timerID = setTimeout("timeRemaining()", 1);
        timerRunning = true;

}


А вот коэффициентов, связанных с Ираком, чего-то не видно
--
DSD
Re: Population
От: Frostbitten Россия  
Дата: 08.04.03 01:23
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>здесь

Сильно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.