Треки
/
Go
Go
/
Вправи
/
Високосний рік
Високосний рік

Високосний рік

Легка

Вступ

Високосний рік (у григоріанському календарі) настає:

  • У кожному році, який ділиться без остачі на 4.
  • Окрім випадку, коли рік ділиться без остачі на 100, і тоді він високосний лише за умови, що також ділиться без остачі на 400.

Кілька прикладів:

  • 1997 рік не був високосним, бо не ділиться на 4.
  • 1900 рік не був високосним, бо не ділиться на 400.
  • 2000 рік був високосним!
Note

Щоб отримати чудове чотирихвилинне пояснення самого явища високосних років, перегляньмо це відео на YouTube.

Вказівки

Ваше завдання - визначити, чи є заданий рік високосним.

Реалізація

У цій вправі ми побачимо файл cases_test.go. У ньому зберігаються тестові випадки, які використовуються в leap_test.go. Здебільшого цей файл можна не враховувати.

Утім, якщо цікаво... іноді ми генеруємо тестові дані з міжмовного репозиторію. У цьому репозиторії вправи можуть мати .json-файл, який містить спільні тестові дані. Деякі з наших локальних вправ мають проміжну програму, яка бере JSON зі специфікації задачі та перетворює його на структури Go, що подаються у файл <exercise>_test.go. Перетворення цих даних, специфічне для Go, міститься у файлі cases_test.go.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Go Exercism

Час розпочати Високосний рік?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Go, а також 34 концепції165 вправ та справжнє наставництво від людей, і все це безкоштовно.

Глибоке занурення у Високосний рік!

Глибоке занурення в різні алгоритми й підходи, які можна застосувати для розвʼязання вправи «Високосний рік»: разом із Джеремі й Еріком ми досліджуємо цікаві рішення спільноти 10 різними мовами на Exercism.