Track
/
Go
Go
/
Esercizi
/
Anno bisestile
Anno bisestile

Anno bisestile

Facile

Introduzione

Un anno bisestile (nel calendario gregoriano) si verifica:

  • In ogni anno che è esattamente divisibile per 4.
  • A meno che l'anno sia esattamente divisibile per 100, nel qual caso è bisestile solo se è anche esattamente divisibile per 400.

Alcuni esempi:

  • Il 1997 non era un anno bisestile, dato che non è divisibile per 4.
  • Il 1900 non era un anno bisestile, dato che non è divisibile per 400.
  • Il 2000 era un anno bisestile!
Note

Per una piacevole spiegazione di quattro minuti sull'intero fenomeno degli anni bisestili, dai un'occhiata a questo video su YouTube.

Istruzioni

Il tuo compito è determinare se un dato anno è bisestile.

Implementazione

In questo esercizio vedrai un file cases_test.go. Contiene i casi di test usati in leap_test.go. Puoi per lo più ignorare questo file.

Tuttavia, se sei interessato... a volte generiamo i dati dei test da un repository condiviso tra più linguaggi. In quel repository gli esercizi possono avere un file .json che contiene dati di test comuni. Alcuni dei nostri esercizi locali hanno un programma intermedio che prende il JSON della specifica del problema e lo trasforma in struct Go, che vengono poi passate al file <exercise>_test.go. La trasformazione specifica per Go di quei dati si trova nel file cases_test.go.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Go Exercism

Vuoi iniziare Anno bisestile?

Iscriviti a Exercism per imparare e padroneggiare Go con 34 concetti165 esercizi e il mentoring di persone reali, tutto gratis.

Approfondimento su Anno bisestile!

Un approfondimento sui diversi algoritmi e approcci che puoi usare per risolvere Anno bisestile: Jeremy ed Erik esplorano interessanti soluzioni della community in 10 linguaggi diversi su Exercism.