Track
/
Vim script
Vim script
/
Esercizi
/
Numeri perfetti
Numeri perfetti

Numeri perfetti

Facile

Istruzioni

Determina se un numero è perfetto, abbondante o difettoso in base allo schema di classificazione dei numeri interi positivi di Nicomaco (60 - 120 d.C.).

Il matematico greco Nicomaco ideò uno schema di classificazione dei numeri interi positivi, che assegna ciascuno di essi in modo univoco a una delle categorie perfetto, abbondante o difettoso, in base alla loro somma dei divisori propri. La somma dei divisori propri è definita come la somma dei fattori di un numero, escluso il numero stesso. Per esempio, la somma dei divisori propri di 15 è 1 + 3 + 5 = 9.

Perfetto

Un numero è perfetto quando è uguale alla somma dei suoi divisori propri. Per esempio:

  • 6 è un numero perfetto perché 1 + 2 + 3 = 6
  • 28 è un numero perfetto perché 1 + 2 + 4 + 7 + 14 = 28

Abbondante

Un numero è abbondante quando è minore della somma dei suoi divisori propri. Per esempio:

  • 12 è un numero abbondante perché 1 + 2 + 3 + 4 + 6 = 16
  • 24 è un numero abbondante perché 1 + 2 + 3 + 4 + 6 + 8 + 12 = 36

Difettoso

Un numero è difettoso quando è maggiore della somma dei suoi divisori propri. Per esempio:

  • 8 è un numero difettoso perché 1 + 2 + 4 = 7
  • I numeri primi sono difettosi

Compito

Implementa un modo per determinare se un numero dato è perfetto. A seconda del track linguistico che segui, potresti anche dover implementare un modo per determinare se un numero dato è abbondante o difettoso.

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

Vuoi iniziare Numeri perfetti?

Iscriviti a Exercism per imparare e padroneggiare Vim script con 89 esercizi e il mentoring di persone reali, tutto gratis.