閏年

閏年

簡單

簡介

閏年(在格里曆中)會發生在:

  • 每個能被 4 整除的年份。
  • 但若該年份能被 100 整除,就只有當它同時能被 400 整除時,才會是閏年。

來看幾個例子:

  • 1997 年不是閏年,因為它不能被 4 整除。
  • 1900 年不是閏年,因為它不能被 400 整除。
  • 2000 年是閏年!
Note

想用 4 分鐘輕鬆了解閏年的來龍去脈嗎?不妨看看這部 YouTube 影片。

說明

你的任務是判斷某一年是否為閏年。

注意

這個練習(以及之後的練習)的測試,都像「test00_」一樣加上前置編號。這在 Pharo 中並不是一般的慣例,不過為了方便學習這門語言,以固定的順序呈現測試是很有幫助的。

在這個練習中,請研究 Number 類別的「arithmetic」方法分類,以及布林運算子如何同樣被定義成訊息。 注意「and:」和「or:」在 True 和 False 這兩個類別裡是怎麼實作的。 你可以使用右鍵選單中的「senders of...」項目,看看 Pharo 其他部分如何使用這些運算子。

你也可以試試看 World > Tools > Finder > Examples > 20 . 4 . true,說不定會發現有用的東西。這是在問 Pharo,第一個和第二個元素之間的哪些運算會得到第三個元素。

查看示範

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Pharo Exercism

準備好開始 閏年 了嗎?

註冊 Exercism,透過 50 個練習 和真人引導來學習並精通 Pharo,全部免費。

深入探索 閏年!

深入探索可以用來解閏年的各種演算法與做法,跟著 Jeremy 和 Erik 一起看看 Exercism 上橫跨 10 種不同語言的精彩社群解答。