Totusi, am un algoritm interesant pentru voi chiar si in invechitul Pascal.
Stiti jocul COD?
Pai hai sa vi-l explic, ca mai apoi voi sa il faceti in Pascal.
Am sa va explic regulile jocului pentru a juca cu inca cineva. Si jocul efectiv in Pascal se va limita pentru ca este greu sa il faci pe calculator sa iti puna intrebari. O sa intelegeti imediat ce am vrut sa zic prin treaba asta.
Cum se joaca jocul?
La inceput fiecare jucator va puneti un cod format din 5 CIFRE DISTINCTE si sa nu il spuneti adversarului.
La inceput fiecare jucator va puneti un cod format din 5 CIFRE DISTINCTE si sa nu il spuneti adversarului.
O sa incepi sa ii spui coduri pe celalalt jucator si el tie, scopul fiind bineinteles sa ii afli codul lui inainte ca el sa iti afle codul tau. In momentul cand el ti-a pus o intrebare tu ce trebuie sa faci? Sa ii raspunzi cate cifre a lovit si cate a marcat. Ce inseamna asta? Pai e foarte simplu
Daca codul meu este 56789 si el imi zice un cod de genul 52398. (mie imi place sa asez numerele in felul urmator in pagina pentru a intelege mai usor ce este cu atatea numere)
CODUL LM
5 6 7 8 9
5 2 3 9 8 3 1
Lovite inseamna cate cifre din codul zis de el se afla in codul meu. (cifre lovite: 5,8,9)
Marcate inseamna cate cifre lovite se afla pe aceeasi pozitie atat in codul meu cat si in codul zis de el.(cifre marcate: 5)
Un lucru important, foarte important! Ai grija, ai mare grija in momentul in care o sa ajungi sa ii zici adversarului multe coduri pentru ca din obijnuinta s-ar putea sa gresesti. Ai mare grija sa nu ii dai informatii gresite pentru ca astfel, se strica jocul.
La inceput va fi mai greu pana o sa prinzi cum merge jocul, o sa iti creezi proprile tale tactici.
Calculatorul va alege la intamplare un cod de 5 cifre distincte. Utilizatorul va introduce coduri, si calculatorul ii va da rezultate pana cand utilizatorul va nimeri codul calculatorului, afisandu-se un mesaj corespunzator. Simplu nu?
0 comentarii:
Trimiteți un comentariu