SJohnson miniblogs

  • SJohnson
    0

    Ja jūs kādreiz uztraucaties, ka nepabeigsiet skolu, man šeit eksakto zinātņu maģistri cenšas ieskaidrot, ka starp 09:00 un 10:00 ir tieši 60 minūtes, un ka :00 ir gan 60. minūtes beigas, gan 1. sākums.

    • Lukijs
      0

      : I - smaidiņseja

    • The Loner
      0

      Cik labi, ka neesmu eksakto zinātņu maģistrs, arī lidz šim biju pārliecināts ka vienā stundā ir 60 minūtes. Paldies, The_SJ.

      • SJohnson
        0

        Intervāli tā nestrādā. 60. minūte beidzas tieši pirms 1. sākuma, nevis 1. [0,60)

        https://www.wolframalpha.com/input/?i=[0%2C60%29

         

        No galalietotāja skatupunkta varbūt vienalga, bet ne programmiski / matemātiski.

        • Hibs
          +1

          Bet viņiem ir taisnība. 0,99(9) ir tieši vienāds ar 1, nevis tikai aptuveni vienāds. Matemātiski laiks ir nepārtraukta skaitļu kopa, tāpēc tas apgalvojums ir pareizs.
          Reāli mērot laiku, programmējot un visādi citādi tiek izmantots diskrēts tuvinājums, kuram tā īpašība neizpildās, taču tā ir tuvinājuma problēma, nevis fundamentāla laika intervāla īpašība.

          • SJohnson
            0

            Mums ir speciāls handleris priekš tā. Tur ir visai svarīgi, lai būtu tieši tas tuvinājums, jo mēs laiku rēķinam inkluzīvi. 9:00 - 10:00 uzmestu papildu minūti pa virsu. Beigu laiks nemaz datubāzē netiek glabāts, tikai sākums un "duration", kurš šajā gadijumā jau ir 60.

    • Gek
      0

      Nu tur var ļoti piekasīties konkrētiem vārdiem. Jā, starp 09:00 un 10:00 nav tieši 60 minūšu, bet no 09:00 līdz 10:00 var gan būt, gan nebūt tieši 60 minūtes. Ja viens no galapunktiem ir ieskaitīts, bet otrs nav, tad arī ir tieši 60.

      • SJohnson
        0

        Nu mums te viens kadrs gribēja atrisināt visus "off by one" hakus ieskaitot abus galapunktus un pārejot uz pilnām stundām, proti, [0,60]