Transformarea fișierului PGN în obiect de date (I)
Se fac 30 de ani de când Steven J. Edwards a introdus formatul PGN (Portable Game Notation), pentru reprezentarea datelor din partidele de șah.
Expresii regulate. Factorizarea după o relație de echivalență.
Problema orarului școlar echilibrat și limbajul R
Sintetizăm dezvoltările din „Problema orarului școlar, pe tărâmul limbajului R” (Google Play/Books, GGKEY:CQJYY188CFC
, 2022; 178 pag., 50 lei).
în loc de traduce mot-a-mot formulele de calcul a valorii $(x(n),y(n))$ pentru fiecare valoare dată $n$ – ar fi de căutat un algoritm prin care să producem „deodată” întreaga secvență a acestor valori…
Generarea matricelor spirale și indexarea în spirală (II)
Dacă privim urmele lăsate de minge pe terenul de tenis, după trei ore de joc între Novak Djokovic și Rafael Nadal, de exemplu – suntem îndreptățiți să apreciem (comparând densitatea punctelor pe anumite zone) că urmele sau punctele respective sunt distribuite nealeatoriu, pe teren. Deosebirea față de distribuția numerelor prime pe o spirală a numerelor este că în acest caz, aspectul nealeatoriu are cauze nedeslușite.
Generarea matricelor spirale și indexarea în spirală (I)
În principiu, producerea unei „matrice spirală” implică parcurgerea într-un același sens a marginilor matricei – „tăind” apoi laturile parcurse deja și continuând cât timp mai vedem „laturi”.
Producțiile de secvențe după un anumit șablon (în R avem seq(), rep(), etc.) substituie foarte bine, asemenea „parcurgeri” și ajungem, analizând lucrurile, la un program concis.
vezi Cărţile mele (de programare)