Răspuns :
Salut!
Algoritmul prezentat de tine face următoarele :
vectorul arr este un vector caracteristic ce are rolul de-a ţine evidenţa cifrelor unui numar dintr-un număr dacă se repetă.
Funcţionează ceva de genul : (exemplu)
n = 123
arr = {false,true,true,true,false,..,false}
arr[0] e false
arr[1] e true
arr[2] e true
arr[3] e true.
arr[4] e false pentru ca cifra 4 nu apare in numarul n.
In concluzie algoritmul are rolul de-a verifica daca doua cifre se repeta intr-un numar. Daca da, atunci returneaza false altfel returneaza true.
Referitor la intrebarea ta : Oarecum da, spui bine, arr[digit] verifica daca exista cifra x e in numarul n, doar ca el verifica daca exista de mai multe ori.
Succes!
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!