momente şi schiţe de informatică şi matematică
To attain knowledge, write. To attain wisdom, rewrite.

Aplicaţii elementare ale metodei Monte Carlo

C++ | Python
2013 dec

Estimarea "experimentală" a numărului PI; probabilitatea ca un triunghi înscris într-un cerc dat să fie ascuţitunghic. Determinarea mutării de răspuns în cursul unui joc (Hex), prin simulări Monte Carlo ale continuării jocului.

"Elemente de OOP" la clasa a XI-a - modelarea matricelor

C++
2013 nov

Momentul cel mai potrivit pentru a aborda OOP este acela în care elevii au asimilat un nou "tip de date". Faptul că în primele câteva săptămâni la matematică se studiază capitolul "Matrice", ne oferă un excelent prilej de a demara OOP: să modelăm în C++, ceea ce la matematică se notează prin Mn,m(R) - mulţimea matricelor "de tip (n,m) peste mulţimea numerelor reale", împreună cu anumite operaţii posibile între elementele acestei mulţimi.

"Hello" şi "Goodbye" - constructor, destructor şi this în C++

C++
2013 oct

Să se scrie un program C++ care să afişeze "Hello!" după lansarea în execuţie şi "Goodbye!" la încheiere, dar al cărui funcţie main() să fie vidă (dintr-o baterie de teste pentru angajare).

O soluţie constă în a instanţia un obiect (exemplar de struct, sau de class) "învăţat" să afişeze anumite mesaje în momentul creării şi respectiv, în momentul invocării finale a destructorului (desigur, ţinem seama că execuţia unui program C/C++ începe cu "startup code" - iniţializând în prealabil, variabilele globale). Şi neavând nevoie decât de un constructor şi de un destructor - este suficient să folosim struct (din C++, nu cel din C).

Lecţie recapitulativ-anticipativă la începutul clasei a XI-a şi complemente

C++ | CGI | factorial | problema Damelor | randomizare
2013 oct

Când vom studia "metoda backtracking" ne vom reîntâlni cu "problema damelor"; dar pentru început, să discutăm şi să formulăm în C++ o schemă de rezolvare mai primitivă (în fond, reformulând mot à mot):
     1. aşază (oricum) N dame pe tablă;
     2. dacă vezi dame care se atacă, atunci reia de la pasul 1;
     3. (altfel) reţine soluţia găsită (N dame care nu se atacă una cu alta).

Variantele subiectelor de bacalaureat şi principiul "less is more"

bacalaureat
2013 sep

"Recapitularea" angajează şi variantele de subiecte; ne interesează conţinutul propriu-zis (nu şi antetele sau adnotările publicitare de pe fişierele PDF iniţiale) şi nu neapărat pentru a tipări, cât pentru a selecta şi extrage problemele după dorinţă. http://bacmath.docere.ro variante_bac_mate redă firesc variantele respective (prin text obişnuit, nu ca stream-uri PDF) pentru "matematică", permiţând căutarea şi selectarea după conţinut sau criteriu şi are în mod voit o exprimare simplă, dar cu suficiente valenţe ("less is more").


Prev
Next
ALL (392 titluri)

vezi Cărţile mele (de programare)

despre acesta ~ Home
(sau https://vlad.bazon.net/

Factoriale | Graficul funcţiilor

PGN browser | chess JS engine

Load

in /slightchess

/slightchess

626 partide analizate cu Crafty

(R) Computer Art | Decoraţiuni

Aplicaţii şcolare (javaScript)

Sinteze: