Szökőév

Szökőév

Könnyű

Bevezetés

A Gergely-naptárban szökőév az alábbi esetekben fordul elő:

  • Minden olyan évben, amely maradék nélkül osztható 4-gyel.
  • Kivéve, ha az év maradék nélkül osztható 100-zal; ebben az esetben csak akkor szökőév, ha az év 400-zal is maradék nélkül osztható.

Néhány példa:

  • 1997 nem volt szökőév, mert nem osztható 4-gyel.
  • 1900 nem volt szökőév, mert nem osztható 400-zal.
  • 2000 szökőév volt!
Note

Ha kíváncsi vagy a szökőévek egész jelenségére, nézd meg ezt a négyperces YouTube-videót, amely remek magyarázatot ad róla.

Utasítások

A feladatod annak megállapítása, hogy egy adott év szökőév-e.

Megjegyzés

A feladat (és a jövőbeli feladatok) tesztjei előtaggal vannak számozva, például 'test00_'. Ez nem szokványos a Pharóban, viszont a nyelv tanulásának megkönnyítéséhez hasznos, ha a tesztek determinisztikus sorrendben követik egymást.

Ehhez a feladathoz nézd meg a Number osztály 'arithmetic' metóduskategóriáját, és azt is, hogy a Boolean-operátorok is üzenetként vannak definiálva. Figyeld meg, hogyan implementálták az „and:” és az „or:” üzeneteket a True és a False osztályban. A „senders of...” helyi menüponttal megnézheted, hogyan használja ezeket az operátorokat a Pharo többi része.

Talán akkor is találsz valami hasznosat, ha kipróbálod ezt: World > Tools > Finder > Examples > 20 . 4 . true. Ez azt kérdezi a Pharótól, hogy mely műveletek eredményezik az első és a második elem között a harmadikat.

Demó megtekintése

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Pharo Exercism

Készen állsz elkezdeni a(z) Szökőév feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Pharo nyelvet 50 feladat segítségével, valódi emberi mentorálással, mindez ingyen.

Mélyelemzés: Szökőév!

Merülj el a Szökőév feladat megoldásához használható különféle algoritmusokban és megközelítésekben, ahogy Jeremy és Erik érdekes közösségi megoldásokat fedez fel az Exercism 10 különböző nyelvén.