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

Asupra datelor din "Orarul general clase"

R
2026 oct

În ultimul timp nu mai găsești pe site-uri decât "Orar general clase", încât nu mai poți reconstitui încadrarea profesorilor din școala respectivă… Dar și un asemenea "orar" (al vreunei școli "fără profesori") poate fi interesant; vom arăta aici cum obținem, folosind R, informații privitoare la disciplinele școlare, utile apoi într-o anumită reformulare și organizare, unor programe de elaborare a orarului.

Ritmuri (ultime clarificări asupra tuplajelor)

R
2026 sep

Reformulează pachetul "hours2lessons", ridicând definitiv pretenția (artificială și hilară) ca setul primit al lecțiilor zilei să excludă lecțiile tuplate existente.

Ultima reducere de ferestre (prin schimburi prealabile de lecții, între câte două zile)

R
2026 aug

Pentru a continua coborârea numărului de ferestre, trebuie să modificăm repartizarea pe zile existentă, mutând lecții dintr-o zi în alta — dar în așa fel încât să nu stricăm echilibrele ("perfecte", sau "cvasi-perfecte") din repartizarea inițială.

Asupra unui orar școlar (IV)

R
2026 aug

Nu este bună o repartizare pe zile arbitrară a lecțiilor (fără alt principiu decât acela de a mulțumi profesorii, adică fără niciun principiu), dar din punct de vedere practic este mai bună una "cvasi-perfectă", decât una "perfectă".

Asupra unui orar școlar (III)

R
2026 aug

Repartizarea pe zile a celor 1172 de lecții prof|cls obținută și redată în format CSV anterior este chiar perfectă — pentru zile, clase, profesori și discipline, distribuția numărului de ore/zi este uniformă, adică pe fiecare zi avem $\boldsymbol{\left\lfloor\frac{N}{5}\right\rfloor} + \left/0\;sau\,1\right/$ ore, unde $N$ este fie totalul de 1172 ore, fie numărul total de ore ale unei clase oarecare, respectiv ale unui profesor oarecare.
Dar este "perfectă"… până una-alta; ar fi "chiar perfectă" dacă am reuși să o transpunem într-un orar în care și numărul total de ferestre, cât mai mic posibil, să aibă deasemenea, distribuție uniformă pe zile.


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