Distribuţia pe zile a orelor dintr-o şcoală cu un singur schimb (III)
O aplicaţie interactivă (widget jQuery) pentru a redistribui un set de ore dintr-o distribuţie pe zile a orelor dintr-o şcoală (recast, github).
Distribuţia pe zile a orelor dintr-o şcoală cu un singur schimb (II)
Putem corecta distribuţia pe zile a orelor fie manual (mutând ore dintr-o zi în alta – folosind eventual un instrument interactiv, constituit în acest scop), fie refolosind programul prin care am generat distribuţia respectivă (adaptându-l pentru a redistribui un subset de ore precizat).
Distribuţia pe zile a orelor dintr-o şcoală cu un singur schimb
Ne interesează nu orarul propriu-zis (şi nu neapărat, realitatea), ci o încadrare a profesorilor pe clase şi folosim R pentru a distribui cât mai omogen pe zilele de lucru, orele respective.
Repartizarea pe zile a încadrării profesorilor (VI.gafa)
Cel mai bun obicei al unui programator (din afara sferei comerciale, probabil) este acela de a (re)citi şi a rescrie lucrurile de care se ocupă.
Repartizarea pe zile a încadrării profesorilor (VI.bis)
Distribuţia (4,4,4,4,4) este perfectă şi chiar, rămâne perfectă pe fiecare schimb: (1,1,1,1,1) şi (3,3,3,3,3); numai că realitatea nu are de-a face cu „perfecţiunea” (sau invers): profesorul va prefera plasarea celor 5 ore din primul schimb în două zile (nicidecum câte una pe zi), sau şi mai bine, într-o singură zi (de exemplu (5, 0,0,0,0) şi (0, 4,4,4,3)) – ceea ce desigur că se poate, cu îndoiala (justificată) că „înghesuirea” astfel a orelor sale, va afecta mai degrabă negativ, distribuirea orelor celorlalţi. Aceasta-i întrebarea: cum putem controla generarea unei distribuţii a orelor profesorilor pe zilele de lucru (ţinând seama că sunt două schimburi)?
vezi Cărţile mele (de programare)