Răspuns :
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
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!