За последние 24 часа нас посетили 17811 программистов и 1625 роботов. Сейчас ищут 1880 программистов ...

Ускорение времени

Тема в разделе "Вопросы от блондинок", создана пользователем Pridemode, 22 авг 2007.

  1. KombaInER

    KombaInER Активный пользователь

    С нами с:
    5 апр 2007
    Сообщения:
    221
    Симпатии:
    0
    Адрес:
    Днепр+Крым=Украина
    мда уж физики =)
    Горбунов Олег, +адын
    какое к черту ускорение, там равномерное прямолинейное движение, если взять время по вектору =)
    да блин a=(v2-v1)/t скорости в начальной и в конечной точке одинаковы, т.е. ускорение 0
     
  2. basist

    basist Активный пользователь

    С нами с:
    7 июл 2007
    Сообщения:
    388
    Симпатии:
    0
    Адрес:
    Орел
    вот и я про то...
     
  3. Pridemode

    Pridemode Активный пользователь

    С нами с:
    13 окт 2006
    Сообщения:
    64
    Симпатии:
    0
    К такому черту что можете называть это компрессией если еще чем
    Ускоренное время пойдет?
     
  4. Veem

    Veem Активный пользователь

    С нами с:
    21 авг 2007
    Сообщения:
    76
    Симпатии:
    0
    В первом сообщении есть нормальная формулировка, так что нападки на автора темы излишни.
    Не говоря уже о том, что время - это все-таки не материальный объект, обладающий скоростью и ускорением, и в общеупотребительном смысле ускорение времени - это не характеристика, а процесс.
    Pridemode, еще какие-нибудь вопросы у вас остались?
     
  5. Pridemode

    Pridemode Активный пользователь

    С нами с:
    13 окт 2006
    Сообщения:
    64
    Симпатии:
    0
    Вам не будет сложно написать переменную для стартовой точки времени и умножить ее на произвольное число, синтаксиса jv sc незнаю вообще, а как выводить ее с ежесекундным обновлением я уже сам тогда разберусь (видел подобную реализацию). Заранее спасибо.

    PS JS SC должен не просто разово выводить ускоренное время, а именно должен его выводить в ускоренном темпе
    Речь о таком выводе http://www.javascriptkit.com/script/cut2.shtml
     
  6. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    Тупо прибавить к заданному значению другое значение ?
     
  7. Veem

    Veem Активный пользователь

    С нами с:
    21 авг 2007
    Сообщения:
    76
    Симпатии:
    0
    Исходя из того, что произвольное число, видимо, не такое уж и произвольное...
    [js]var randomNumber = 12;
    var timeNow = new Date();
    var timevar = randomNumber * timeNow.getTime();[/js]
     
  8. Pridemode

    Pridemode Активный пользователь

    С нами с:
    13 окт 2006
    Сообщения:
    64
    Симпатии:
    0
    Спасибо, произвольное всмысле я бы сам определил.

    Теперь основной вопрос в том, как воспроизвести это ускоренное время в ускоренном темпе ввиде http://www.javascriptkit.com/script/cut2.shtml
     
  9. KombaInER

    KombaInER Активный пользователь

    С нами с:
    5 апр 2007
    Сообщения:
    221
    Симпатии:
    0
    Адрес:
    Днепр+Крым=Украина
    Код (Text):
    1. C:\apache\localhost\www>php time.php
    2. passed 0 days, 0 hours, 0 min, 0 seconds
    3. passed 6287 days, 4 hours, 19 min, 5 seconds
    4. passed 12574 days, 8 hours, 38 min, 10 seconds
    5. passed 18861 days, 12 hours, 57 min, 15 seconds
    6. passed 25148 days, 17 hours, 16 min, 20 seconds
    7. passed 31435 days, 21 hours, 35 min, 25 seconds
    8. passed 37723 days, 1 hours, 54 min, 30 seconds
    9. passed 44010 days, 6 hours, 13 min, 35 seconds
    10. passed 50297 days, 10 hours, 32 min, 40 seconds
    11. passed 56584 days, 14 hours, 51 min, 45 seconds
    12. passed 62871 days, 19 hours, 10 min, 50 seconds
    13. passed 69158 days, 23 hours, 29 min, 55 seconds
    14. passed 75446 days, 3 hours, 49 min, 0 seconds
    15. passed 81733 days, 8 hours, 8 min, 5 seconds
    16. passed 88020 days, 12 hours, 27 min, 10 seconds
    17. passed 94307 days, 16 hours, 46 min, 15 seconds
    18. passed 100594 days, 21 hours, 5 min, 20 seconds
    19. passed 106882 days, 1 hours, 24 min, 25 seconds
    20. passed 113169 days, 5 hours, 43 min, 30 seconds
    21. passed 119456 days, 10 hours, 2 min, 35 seconds
    22. passed 125743 days, 14 hours, 21 min, 40 seconds
    23. passed 132030 days, 18 hours, 40 min, 45 seconds
    24. passed 138317 days, 22 hours, 59 min, 50 seconds
    25. passed 144605 days, 3 hours, 18 min, 55 seconds
    26. passed 150892 days, 7 hours, 38 min, 0 seconds
    27. passed 157179 days, 11 hours, 57 min, 5 seconds
    28. passed 163466 days, 16 hours, 16 min, 10 seconds
    29. passed 169753 days, 20 hours, 35 min, 15 seconds
    30. passed 176041 days, 0 hours, 54 min, 20 seconds
    31. passed 182328 days, 5 hours, 13 min, 25 seconds
    32. passed 188615 days, 9 hours, 32 min, 30 seconds
    33. passed 194902 days, 13 hours, 51 min, 35 seconds
    34. passed 201189 days, 18 hours, 10 min, 40 seconds
    35. passed 207476 days, 22 hours, 29 min, 45 seconds
    36. ^C
    37. C:\apache\localhost\www>
    вот так за полминуты можно как супермен пролистать на 500 с лишним лет вперед :)
     
  10. Veem

    Veem Активный пользователь

    С нами с:
    21 авг 2007
    Сообщения:
    76
    Симпатии:
    0
    Вот пример:
    [js]
    <form name="Tick">
    <input type="text" size="11" name="Clock">
    </form>
    <!--
    <script language="javascript">
    function timestamp2date(timestamp) {
    var theDate = new Date(timestamp * 1000);
    return theDate;
    }

    function show(){
    var Digital=new Date()
    var timevar=Digital.getTime()/1000
    timevar=timevar*2
    Digital=timestamp2date(timevar)
    var hours=Digital.getHours()
    var minutes=Digital.getMinutes()
    var seconds=Digital.getSeconds()
    var dn="AM"
    if (hours>12){
    dn="PM"
    hours=hours-12
    }
    if (hours==0)
    hours=12
    if (minutes<=9)
    minutes="0"+minutes
    if (seconds<=9)
    seconds="0"+seconds
    document.Tick.Clock.value=hours+":"+minutes+":"
    +seconds+" "+dn
    setTimeout("show()",500)
    }

    show()
    //-->

    </script>
    [/js]
    Там, где timevar умножается на 2, - ваш коэффициент ускорения времени.
    Соответственно, в setTimeout() указывается количество миллисекунд, разделенное на ваш коэффициент, т.е. вместо 1000 (секунда) в моем примере указано 500 (секунда/2).
     
  11. Anonymous

    Anonymous Guest

    Veem, респект.
     
  12. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    1) найти сколько времени прошло с начальной точки в реале.
    2) выяснить "ускорение", то есть сколько "ваших" секунд работают за одну реальную.
    3) ... додумать самостоятельно.