This shows you the differences between two versions of the page.
pp:22:teme:racket-sugestii-corectare [2022/03/14 12:16] mihaela.balint created |
pp:22:teme:racket-sugestii-corectare [2022/04/13 13:25] (current) mihaela.balint |
||
---|---|---|---|
Line 16: | Line 16: | ||
* de ce ai ales ca get-nth-tuple să își primească parametrii astfel? unde este exploatată această alegere? | * de ce ai ales ca get-nth-tuple să își primească parametrii astfel? unde este exploatată această alegere? | ||
* ce reprezintă fiecare parametru al funcției get-nth-tuple? | * ce reprezintă fiecare parametru al funcției get-nth-tuple? | ||
+ | * T1 este o matrice, cum faci să creezi din această matrice o funcție care se aplică pe un tuplu? | ||
+ | * Q1 este o funcție cu 4 parametri, cum faci să creezi din această funcție o funcție care se aplică pe un tuplu? | ||
+ | |||
+ | (etapa 3) | ||
+ | * de ce date avem nevoie pentru a determina cheia de criptare? | ||
+ | * care este algoritmul de criptare/decriptare în acest criptosistem? | ||
+ | * care este diferența între algoritmul de criptare și cel de decriptare și unde în cod se vede cel mai bine această diferență? | ||
+ | * în ce fel calculezi corespondentul numeric al unui caracter din mesaj? | ||
+ | * ce formă de let ai folosit și de ce este mai potrivit acest let (de exemplu de ce let* și nu let, de ce named let, etc.)? | ||
+ | * ce algoritm ai folosit pentru a extinde cheia la dimensiunea mesajului? | ||
+ | * explică numele funcției generale din care ai derivat encrypt-codes și decrypt-codes, precum și semnificația parametrilor acesteia | ||
+ | * care este diferența între encrypt-codes și encrypt-message? | ||
+ | * primul argument al funcției map este neapărat o funcție unară sau poate fi și binară? ai exploatat această facilitate la vreo funcție din temă? | ||
+ | |||
+ | (etapa 4) | ||
+ | * unde inițializezi coada pentru parcurgerea BFS, și de ce o inițializezi la această valoare? | ||
+ | * în ce situație sunt adăugate/șterse noduri din această coadă? | ||
+ | * ce tip au diversele valori cu care lucrezi în această funcție (listă, flux, etc.)? | ||
+ | * ce sunt parametrii G și H ai funcției pairs? | ||
+ | * în ce fel implementarea funcției pairs se asigură că parcurgerea perechilor este "pe coloane"? | ||
+ | * cum te asiguri că perechile conțin numai numere impare? | ||
+ | * unde verifici că elementele perechii sunt prime între ele? | ||
+ | * fluxurile G și H sunt generate explicit sau implicit? | ||
+ | * ce funcționale pe fluxuri ai folosit în temă și unde? | ||