Colorarea pe profesori a disciplinelor
Este și simplu și firesc să se sufixeze numele disciplinelor cu un index de o cifră (rar ar fi necesare două) care să indice câte unul dintre profesorii încadrați pe disciplina respectivă; ignorând indecșii adăugați, avem disciplinele; considerând indecșii și ținând cont de prefixul acestora, avem și profesorii cărora le aparțin lecțiile respective. Astfel procedând, "Orarul general clase" ar deveni orarul școlii, conținând toate informațiile necesare unui orar (că într-un orar nu numele profesorilor, sunt importante), fără a mai fi nevoie și de PDF "Orarul general profesori" (deci fără a ne mai lovi de vreo lege a drepturilor personale; în plus… s-ar face și ceva dovadă de mult clamata "gândire critică", independentă de butoanele exterioare).
Asupra datelor din "Orarul general clase"
Î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)
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)
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ă.
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ă".
vezi Cărţile mele (de programare)