トラック
/
Pharo
Pharo
/
演習
/
うるう年
うるう年

うるう年

初級

はじめに

うるう年(グレゴリオ暦におけるうるう年)は、次のような年です。

  • 4で割り切れる年。
  • ただし、100で割り切れる年は、400でも割り切れる場合に限りうるう年になります。

いくつか例を見てみましょう。

  • 1997年は4で割り切れないので、うるう年ではありませんでした。
  • 1900年は400で割り切れないので、うるう年ではありませんでした。
  • 2000年はうるう年でした!
Note

うるう年という現象の全体を4分で楽しく解説したこちらのYouTube動画も、ぜひ見てみてください。

説明

与えられた年がうるう年かどうかを判定することが課題です。

注意

この演習(および今後の演習)のテストには、test00_のような接頭辞の番号が付いています。これはPharoの通常の慣習ではありませんが、言語の学習をしやすくするために、テストを決まった順序で提示すると役に立ちます。

この演習では、Numberクラスのarithmeticメソッドカテゴリーを調べるとともに、真偽値演算子もどのようにメッセージとして定義されているかを学んでください。and:とor:がTrueクラスとFalseクラスでどのように実装されているかに注目してください。ほかの場所でPharoがこれらの演算子をどう使っているかは、コンテキストメニューの"senders of..."から確認できます。

また、World > Tools > Finder > Examples > 20 . 4 . trueを試してみるのも役に立つかもしれません。これはPharoに、1番目と2番目の要素の間のどの演算が3番目の結果になるのかを尋ねるものです。

デモを見る

GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Pharo Exercism

うるう年を始める準備はできましたか?

Exercismに登録すれば、50個の演習、そして本物の人間によるメンタリングとともに、Pharoを学んでマスターできます。すべて無料です。

うるう年を深く掘り下げよう!

Leapを解くのに使えるさまざまなアルゴリズムとアプローチを深掘りします。JeremyとErikが、Exercismの10の言語にわたる興味深いコミュニティの解答を見ていきます。