Kurzusok
/
Delphi Pascal
Delphi Pascal
/
Feladatok
/
Tökéletes számok
Tökéletes számok

Tökéletes számok

Könnyű

Utasítások

Állapítsd meg egy számról, hogy a perfect, abundant vagy deficient kategóriába tartozik-e, Nikomakhosz (Kr. u. 60–120) pozitív egészekre vonatkozó osztályozási rendszere alapján.

A görög matematikus, Nikomakhosz osztályozási rendszert dolgozott ki a pozitív egészekre: mindegyiket egyértelműen a perfect, abundant vagy deficient kategóriába sorolta az osztóösszegük alapján. Az osztóösszeg a szám osztóinak összege, magát a számot nem számítva. Például a 15 osztóösszege (1 + 3 + 5) = 9

  • Perfect: osztóösszeg = szám
    • A 6 azért perfect, mert (1 + 2 + 3) = 6
    • A 28 azért perfect, mert (1 + 2 + 4 + 7 + 14) = 28
  • Abundant: osztóösszeg > szám
    • A 12 azért abundant, mert (1 + 2 + 3 + 4 + 6) = 16
    • A 24 azért abundant, mert (1 + 2 + 3 + 4 + 6 + 8 + 12) = 36
  • Deficient: osztóösszeg < szám
    • A 8 azért deficient, mert (1 + 2 + 4) = 7
    • A prímszámok is a deficient kategóriába esnek

Valósítsd meg annak eldöntését, hogy egy adott szám a perfect kategóriába tartozik-e. Attól függően, hogy melyik nyelvi kurzuson vagy, arra is szükség lehet, hogy eldöntsd egy adott számról, hogy abundant vagy deficient.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Delphi Pascal Exercism

Készen állsz elkezdeni a(z) Tökéletes számok feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Delphi Pascal nyelvet 76 feladat segítségével, valódi emberi mentorálással, mindez ingyen.