Els divisors propis d’un nombre són tots els divisors positius de més petits que . Per exemple, els divisors propis de 20 són 1, 2, 4, 5, i 10. En aquest problema, direm que un nombre és pseudoperfecte si es pot obtenir sumant alguns (o tots) els seus divisors propis. Per exemple, 20 es pseudoperfecte, perquè .
Feu una funció
analyze :: Int -> Either Int Bool
que, per a cada nombre donat,
si té més de 12 divisors propis, digui quants en té (amb un Left al Either);
si té 12 o menys divisors propis, digui si és pseudoperfecte o no (amb un Right al Either).
Test1: Entrades amb menor que 10000.
Test2: Entrades qualssevol.
Autoria: Jordi Petit
Generació: 2026-02-03T17:08:01.774Z
© Jutge.org, 2006–2026.
https://jutge.org