No: se tu scrivi 266 allora l'array digit_count avrà, alla fine, i seguenti valori:
Questo perchè il programma, furbamente, crea un array di 10 elementi (tanti quante sono le cifre possibili!) e per effettuare il conteggio dei duplicati, semplicemente incrementa il valore nella posizione espressa dal valore della cifra. Quindi, ogni volta che incontra la cifra '6', incrementa la posizione 6 dell'array.codice:digit_count[0] = 0 digit_count[1] = 0 digit_count[2] = 1 digit_count[3] = 0 digit_count[4] = 0 digit_count[5] = 0 digit_count[6] = 2 digit_count[7] = 0 digit_count[8] = 0 digit_count[9] = 0
Ciao.![]()