Diferențe pentru problema/nset între reviziile #8 si #2

Nu există diferențe între titluri.

Diferențe între conținut:

== include(page="template/taskheader" task_id="nset") ==
_Notă: aceasta este o problemă didactică, pentru învățarea recursivității în limbajul C. Drept pentru care soluția nu are voie folosească bucle (fără instrucțiuni *while*, *for* sau echivalente) și nici tablouri (vectori sau matrice)._
_Notă: acesta este un exercițiu introductiv în recursivitate. Pentru a avea sens respectați cerința întocmai, rezolvîndu-l cu o funcție recursivă. Dacă scrieți corect funcția ea nu trebuie să conțină instrucțiuni de ciclare, gen [$for$], $while$ sau $do ... while$ și nici tablouri._
Să se calculeze cîte cifre distincte are un număr *N* folosind recursivitate.
Să se calculeze cîte cifre distincte are un număr *N*.
h2. Date de intrare
h2. Restricții
* 1 ≤ N ≤ 2[^63^]-1
* 1 ≤ N ≤ 2[^31^]-1
h2. Exemplu
table(example).
|_. nset.in |_. nset.out |_. Explicații |
| 23223721
| 4
| Numărul 23223721 are patru cifre distincte: 1 2 3 7
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| expl
|
| 222
| 1
| Numărul 222 are o singură cifră distinctă: 1
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| expl
|
== include(page="template/taskfooter" task_id="nset") ==

Nu există diferențe între securitate.