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

Sensul folosirii metodelor "greedy"

R
2026 nov

Printr-un algoritm greedy găsim foarte rapid o colorare, dar găsim o colorare optimă numai dacă știm (și în general nu știm) în ce ordine ar trebui să abordăm nodurile; totuși, putem recolora graful respectiv după ce-i permutăm aleatoriu vârfurile, repetând până ce (sperând că încă rapid) nimerim vreo ordine care conduce la o colorare optimă.

Asupra implementării algoritmului clasic de colorare

R
2026 nov

Bineînțeles că un "algoritm de colorare" nu vizează colorarea fizică, a nodurilor grafului…

Clase versus Profesori (II)

Python | R
2026 nov

Avem un "Orarul general clase", adus deja la forma normală a datelor, cls|obj|zl|ora (specificând pe câte o linie de date, clasele, disciplinele, zilele și orele când se desfășoară lecțiile în școala respectivă); lipsesc profesorii care fac lecțiile (adică valorile variabilei prof) și vrem să vedem care ar fi numărul minim de profesori pentru a acoperi lecțiile la o anumită disciplină conform orarului "pe clase" existent pentru acea disciplină.
De data aceasta folosim pachetul Python GCol, specializat pe colorarea grafurilor.

Clase versus profesori

R
2026 oct

Servindu-ne de "Orarul general clase" — care prezintă pe zile și ore, disciplinele de la fiecare clasă — putem constitui, de exemplu pentru "Mate", un graf G în care două clase sunt adiacente dacă au "Mate" într-o aceeași zi și oră (trebuind să aibă profesori diferiți); numărul cromatic al acestui graf ne va spune câți profesori ar fi necesari pentru acoperirea lecțiilor existente pe acea disciplină (respectând alocarea inițială pe zile și ore a acestora), iar o colorare pe vârfuri a lui G ne-ar da o încadrare pe clase (mai mult sau mai puțin acceptabilă) a profesorilor respectivi.

Colorarea pe profesori a disciplinelor - Bis

R
2026 oct

Corecție la funcția care dă orarul unuia dintre profesorii cu care anterior, am colorat graful asociat cu "Orarul general clase".


Prev
Next
ALL (409 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

/fromlichess

(R) Computer Art | Decoraţiuni

Aplicaţii şcolare (javaScript)

Sinteze: