Elnapolás ellentmondás

0 votes
asked Apr 23, 2015 in Rendszermodellezés A00 by racz16 (25 points)  

A sakkórám elnapolásának leírása:

Lehetőség van a játék elnapolására is. Ilyenkor a legutoljára lépő játékos
nem a táblán lépi meg a kiválasztott lépést, hanem borítékolja; a mérkőzés pedig
a következő alkalommal folytatódik a borítékolt lépés felfedésével és a másik
játékos körével. A játék menete közben az elnapolás a MODE gomb lenyomásával
jelenthető be. Ezután a játék változatlanul halad tovább, és továbbra is
ugyanaz a játékos van soron; ám amikor a soron lévő játékos a saját gombjának
lenyomásával jelzi a borítékolás megtörténtét, akkor az ő órája ugyan
megáll (jóváírva a szokásos növekményt), de az ellenfél órája még nem indul
el. Ha az elnapolás után következő játékos (tehát a lépést borítékoló játékos
ellenfele) a Világos, akkor a felirat WHITE ADJOURNED, egyébként a BLACK ADJOURNED
üzenet olvasható ilyenkor a főkijelzőn. Az időkijelzők
az elnapolás alatt is a játékosok gondolkodási idejét mutatják. Az elnapolás
a MODE ismételt lenyomásával ér véget, ekkor a (kijelzőn is megnevezett) rákövetkező
játékos ugyanúgy kerül sorra, mintha a normális játékmenet során
került volna rá a sor.

A checkModInGame tesztesetben világos van játékban, az ő ideje fogy. A MODE, majd a FEHÉR/+ gomb lenyomása után a teszt szerint a WHITE ADJOURNED feliratnak kéne megjelennie.

Szerintem ezek ellentmondanak egymásnak.

2 Answers

0 votes
answered Apr 28, 2015 by oszkar.semerath (1,579 points)  
selected Apr 28, 2015 by racz16
 
Best answer

Sziasztok!

Elnapolásnál a "White adjurned" és a "Black adjurned" szövegek a tesztben és a feladatkiírásban egymáshoz képest fordítva vannak. Itt kövessük a teszteseteket.

Ezt kiírtuk hírként is:
https://inf.mit.bme.hu/edu/courses/remo/hazifeladat

0 votes
answered Apr 25, 2015 by zsmb (24 points)  

Ugyanez a problémám volt, ezt a választ kaptam rá:

"Az elnapolás során amikor a bíró megnyomja a mod gombot, az aktuális lépés nem áll le (mintha pause lenne), hanem lejátszódik. Utána viszont nem a következő játékos jön, hanem a azt mondjuk hogy az aktuális játékosnál elnapoltuk a játékot."

Igazából ez és a teszt alapján fogtam magam, és megcseréltem a statechart-ban a működését, most ellentmondásban van szerintem is a specifikációval, de úgy tűnik, ez van.

commented Apr 26, 2015 by racz16 (25 points)  
Én azt értem, hogy a mod gomb lenyomására nem áll le a játék, de nem is ez volt a lényeg, hanem az, hogy mi a felirat.
Mindenesetre én is úgy változtattam meg, hogy a tesztnek megfeleljen, de ez szerintem is ellentmond a specifikációnak.
...