A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. Adott egy téglalap, melynek oldalai és hosszúak ( pozitív egész). Fedjük le hézagmentesen és átfedés, valamint kilógás nélkül a téglalapot a lehető legkevesebb számú csempével. Kétféle csempe van: az egyik típusú négyzet alakú, melynek oldalai hosszúak; a másik típusú téglalap alakú, melynek egyik oldalhossza , másik pedig (). Készítsünk programot is12 néven, amely kiszámítja, hogy legkevesebb hány csempét kell fölhasználni a lefedéshez. A program olvassa be a standard bemenet első sorából , és () értékét, majd írja a standard kimenet első sorába a minimálisan szükséges csempék számát.
Magyarázat: a -es téglalap lefedhető egy -es, egy -es, négy -es, egy -es és hét darab -es csempével. Pontozás és korlátok: a programhoz mellékelt, a helyes megoldás elvét tömören, de érthetően leíró dokumentáció 1 pontot ér. További 9 pontot ér, ha a program minden helyes bemenetet képes jól megoldani 1 mp futásidőkorláton belül. A programra kapható 9 pontból legföljebb 4 adható azokra a megoldásokra, amelyek csak az nagyságú bemenetekre adnak helyes megoldást az időkorláton belül. Beküldendő egy tömörített is12.zip állományban a program forráskódja és rövid dokumentációja, amely megadja, hogy a forrásállomány melyik fejlesztői környezetben fordítható. |