Salyga: Optimizuoti mokyklos vienos savaites tvarkarasti Mokykloje yra M mokytoju. Mokomasi 5 dienas per savaite ir yra ne daugiau 7 pamokos per diena. Taigi, per savaite gali būti ne daugiau N=5*7=35 pamokos. Tvarkarastis saugomas masyvo pavidalu: mokytojai[i][j], i=1..M, j=1..N. cia mokytojai[i] - tai i-ojo mokytojo savaites pamoku tvarkarastis. Nurodoma: - mokytojo pavarde; - mokytojo destomas dalykas; - specialaus kabineto kodas arba 0, jei vedamam dalykui specialaus kabineto nereikia; - kiekvienos dienos kiekviena pamoka, t.y. viso 5*7=35 pamoku kodai. Kiekvienai vedamai pamokai nurodoma: - savaites diena; - pamokos numeris (kelinta pamoka ta diena); - klases kodas. Pvz.: P129c - pirmadienis, antra pamoka 9c kalse. Mokytojo langai zymimi X simboliu. Jeigu mokytojas neturi pirmuju ar paskutiniuju pamoku, tai tokios pamokos nelaikomos langais ir zymimos Q simboliu.