Високосний рік (у григоріанському календарі) настає:
Кілька прикладів:
Щоб отримати чудове чотирихвилинне пояснення самого явища високосних років, перегляньмо це відео на YouTube.
Ваше завдання - визначити, чи є заданий рік високосним.
Тести для цієї вправи (і для майбутніх вправ) пронумеровані з префіксом, як-от «test00_». У Pharo це не звичайна конвенція, однак, щоб полегшити вивчення мови, корисно подавати тести у визначеному порядку.
Для цієї вправи вивчіть категорію методів «arithmetic» для класу Number, а також те, що булеві оператори (англ. Boolean operators) теж визначено як повідомлення. Зверніть увагу, як «and:» та «or:» реалізовано в класах True і False. Скористайтеся пунктом контекстного меню «senders of...», щоб побачити, як інші частини Pharo використовують ці оператори.
Також може бути корисно спробувати... World > Tools > Finder > Examples > 20 . 4 . true, що запитує в Pharo, які операції між першим і другим елементами дають у результаті третій.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Pharo, а також 50 вправ та справжнє наставництво від людей, і все це безкоштовно.
Глибоке занурення в різні алгоритми й підходи, які можна застосувати для розвʼязання вправи «Високосний рік»: разом із Джеремі й Еріком ми досліджуємо цікаві рішення спільноти 10 різними мовами на Exercism.