Cerința
La un laborator sunt studiate aglomerările de fulgi de nea formate din câte nouă cristale de patru tipuri diferite date (notate cu 1
, 2
, 3
sau 4
), astfel încât din fiecare tip să existe cel puțin câte un cristal. O astfel de aglomerare de fulgi a fost reprezentată printr-un număr natural, în care fiecare cifră reprezintă tipul unui cristal.
Subprogramul Fulg
are un parametru n
, prin care primește un număr natural (n ∊ [0, 1.000.000.000)
). Subprogramul returnează valoarea 1
, dacă prin n
este reprezentată o aglomerare de fulgi de nea dintre cele studiate, sau 0
în caz contrar. Scrieți în C/C++ definiția completă a subprogramului.
Exemplu
Dacă n = 112243413
subprogramul returnează 1
, iar dacă n = 12314
sau n = 112253513
sau n = 112243457
sau n = 111122223
, subprogramul returnează 0
.
Important
Soluția propusă va conține definiția subprogramului cerut. Prezența în soluție a altor instrucțiuni poate duce erori de compilare sau de execuție care vor avea ca efect depunctarea soluției.