Ktorá miestnosť je voľná v utorok o 11:00?
Otázka, ktorú dostávate na chodbe, a dôvod, prečo je váš rozvrh zorganizovaný opačne, aby ste na ňu mohli odpovedať.

Idete na obed a niekto vás zastaví.
"Je v utorok o jedenástej niečo v Laboratóriu 2? Máme hosťujúceho rečníka."
Vy to viete. Je to v rozvrhu, ktorý ste vytvorili. A nemôžete odpovedať, pretože rozvrh je usporiadaný podľa tried — tridsať mriežok, jedna pre každú skupinu, a Laboratórium 2 sa objavuje niekde v každej z nich.
Takže sa to zmení na "dajte mi zistiť a ozvem sa vám", a potom nasleduje prehľadávanie výtlačkov alebo skenovanie tridsiatich stĺpcov a počítanie miestností.
Informácia tam je. Len je založená pod nesprávnym nadpisom.
Rozvrhy sa vytvárajú jedným spôsobom a čítajú iným
Toto nie je chyba v tom, ako ste ho vytvorili. Rozvrh je vytvorený podľa tried, pretože takto sú vyjadrené obmedzenia — táto skupina má tento predmet toľkokrát týždenne.
Ale konzultuje sa podľa zdrojov. Ktorá miestnosť je voľná. Ktorý učiteľ nemá pridelenú hodinu v tretej vyučovacej hodine. Kto ďalší učí, keď učím ja.
Každý tvorca rozvrhu nakoniec udržiava druhý pohľad vo svojej hlave a je jediným človekom v budove, ktorý vie odpovedať.
Otočte mriežku nabok
Namiesto jednej mriežky na triedu môžete požiadať o jeden riadok na miestnosť, s dňami a hodinami navrchu. Ten istý rozvrh, otočený — nič sa neprepočítava, nič sa nerieši nanovo, len je založený pod iným nadpisom.
Laboratórium 2 sa stane riadkom. Utorok o jedenástej sa stane stĺpcom. Odpoveď je tam, kde sa pretínajú, a trvá to asi sekundu.
To isté funguje pre učiteľov: jeden riadok pre každého, celý ich týždeň v jednom riadku. "Kto je teraz voľný?" prestane byť otázkou, ktorú musíte skúmať.
Je to lepšie, keď práve niečo umiestňujete
Čítanie je ľahšia polovica. Užitočná časť je, keď držíte hodinu a hľadáte miesto, kam ju dať.
Vyberte hodinu, ktorá potrebuje miestnosť, a prepnite na zobrazenie miestností: mriežka označí, ktoré miestnosti sú skutočne voľné v daný deň a hodinu — nie voľné na pohľad, ale skutočne voľné — a v ktorej sa hodina práve nachádza. Neporovnávate dve mriežky v nádeji. Otázka "kam to môžem dať?" je zodpovedaná na obrazovke, na ktorú sa už pozeráte.

Potom ju presuňte do riadku, ktorý chcete. Hodina zmení miestnosť. Neotvorili ste formulár, nenašli pole pre miestnosť ani nenapísali názov miestnosti, ktorý sa musí presne zhodovať.
A povie vám, kedy sa mý,lite
Ručné presúvanie hodín je miesto, kde sa dobré rozvrhy potichu kazia. Vyriešite problém s rečníkom a vytvoríte kolíziu o dva riadky nižšie, ktorú si nikto nevšimne až do utorka.

Takže mriežka kontroluje počas práce. Presuňte niečo do časového slotu, ktorý nefunguje, a okamžite to oznámi — nie pri uložení, nie pri ďalšom otvorení. A všetko, čo sa nesmie pohnúť, môže byť uzamknuté, takže odpoveď je "nie" ešte pred chybou, nie až po nej.

Otázka na chodbe, zodpovedaná na chodbe
Nič z toho nie je nová informácia. Každá z týchto odpovedí už bola vo vašom súbore .fet v momente, keď solver skončil. Bola len usporiadaná pre počítač, ktorý ju vygeneroval, a nie pre osobu, ktorá s tým musí žiť.
Otočenie mriežky nabok nezmení ani jednu hodinu. Zmení to, kto vie odpovedať na otázku o nej — čo je, keď ste jediný človek v škole, ktorý vie čítať rozvrh, väčšina práce.
"Je v utorok o jedenástej niečo v Laboratóriu 2?"
Áno. Alebo nie. Asi za sekundu, stojac na chodbe.