Un numero narcisistico è un numero che è la somma delle proprie cifre, ognuna elevata alla potenza del numero di cifre.
Ad esempio, prendi 153 (3 cifre):
1 3 + 5 3 + 3 3 = 1 + 125 + 27 = 153
1634:
1 4 + 6 4 + 3 4 + 4 4 = 1 + 1296 + 81 + 256 = 1634
La sfida:
Il codice deve ricevere input dall'utente e generare True o False a seconda che il numero indicato sia un numero narcisistico.
Non è richiesto il controllo degli errori per stringhe di testo o altri input non validi. 1 o 0 per l'uscita è accettabile. Il codice che genera semplicemente un elenco di numeri narcisistici o verifica l'input dell'utente rispetto a un elenco non è idoneo.
True
se è un tale numero, ma qualcos'altro (in questo caso il numero stesso) in caso contrario?