Problema este una de generare (backtracking).
avem la dispoziție cifrele 0,1,2,8
trebuie sa formăm un aranjament valid care sa reprezinte oră unui ceas.
Avem astfel forma AB:CD
A poate lua valori de la 0 la 2
B poate lua valori de la 0 la 9 (pentru a = 1 sau 0), sau de la 0 la 3 pentru a = 2
C poate lua valori de la 0 la 6
D poate lua valori de la 0 la 9 dacă c <6
==========
Pentru a genera cea mai mare oră punem cifrele in ordinea descrescătoare, de la A la D
Astfel a= 2, b= 1, c= 0, d=8
==========
Pentru a genera cea mai mare oră punem cifrele in ordinea crescătoare, de la A la D
Astfel a=0, b=1, c=2,d=8