﻿Mi ez!?
=======

Mint arról már remélhetőleg tudomást szereztetek, az ezévi "Versenykiírás" szerint a számításos jellegű S- és I-jelű feladatokra adott megoldásokat csak akkor értékeljük, ha "a kiadott mintabemenetek legalább felére hiba nélkül, rövid időn belül lefutnak, és megfelelő formátumú, értelmes, de nem feltétlen helyes kimenetet adnak".

Ezzel az új megkötés bevezetésével szándékunk, hogy legalább minimális szinten ösztönözzünk titeket a megoldásaitok tesztelésére, amit sajnos az utóbbi évek tapasztalatai alapján gyakran hanyagoltok. Bár a KöMaL pontversenyben a szokásokhoz híven szükség esetén belejavítunk a programokba, és a pontozás elsősorban a "mennyi munka kellett volna még egy tökéletes megoldáshoz" elv alapján történik, a többi verseny döntő hányadán könyörtelenül a futási eredmények alapján értékelnek, ezért is tartjuk fontosnak, hogy véget vessünk e kialakult rossz gyakorlatnak. (Arról nem beszélve, hogy a szoftverfejlesztés folyamatának valamint például az informatika érettségi követelményeinek is szerves részét képezi a program élesztése-tesztelése.)

Szeretnénk ugyanakkor hangsúlyozni, hogy a feladatok javítása továbbra is a már megszokott módszerrel - manuálisan - történik, ebben a tekintetben semmi változás nem történt. Semmiképp sem kell tehát megijedni, mindössze arról van szó, hogy a javító a javítási folyamat elején a beérkezett megoldást (többé-kevésbé módosítatlan formában) ellenőrzi, hogy a kiadott tesztbemenetek legalább felére egyáltalán lefut-e. Azért többé-kevésbé, mert a bemeneti specifikáció be nem tartása továbbra is csak 1 pontos hibának számít, illetve azért sem fogjuk senkinek a fejét venni, ha egy pontosvessző vagy zárójel a csinosítgatások során elveszett.

Emellett ne feledjétek, hogy a kiadott tesztbemenetekhez a hozzájuk tartozó kimeneteket is mellékeljük, ezekkel rendkívül jó hatásfokkal tesztelhetitek a programotokat, ami nagyban segíti a magasabb pontszám elérését.

Technikai információk
=====================

A programnak például a következő parancs hatására kell lefutnia:

s48 < 0.0.be > 0.0.prog.ki

A parancs a 0.0.be fájl tartalmát a program standard bemenetére irányítja, a standard kimenetét pedig a 0.0.prog.ki fájlba.

Az értékelés feltétele mindössze az, hogy a kiadott 10 teszteset közül 5-re futási hiba nélkül, rövid időn belül lefusson a program, és a kimeneti fájlban egy pozitív egész szám keletkezzen.