Töltés...

Bejelentkezés

Felh.:
Jelszó:

Támogatók

Fazekas

Szabványok

Valid XHTML 1.0 Strict

Valid CSS!

English

English

Követelmények

Feladat

Két játékos játszik egy egyszerű játékot. Minden körben az asztalra tesznek egy-egy piros vagy kék korongot úgy, hogy a másik azt nem látja, majd egyszerre felfedik őket. Ha mindkettő piros, mindkét játékos 1-1 pontot nyer. Ha mindkettő kék, mindkét játékos 5-5 pontot veszít. Ha az egyik piros és a másik kék, a játékos, aki a kéket tette, 3 pontot nyer, a másik pedig 3 pontot veszít. Egy teljes játékban 1000 kör van.

A te feladatod egy olyan program írása, amely a többiekkel játszva a legtöbb pontot szerzi összesen.

Bemenet

Minden körben rögtön miután kiírtad a válaszod, beolvashatod az ellenfelét a standard bemenetről. A válasz egyetlen szám lesz (vagy 0 (piros) vagy 1 (kék)) és egy új sor jel. Nem lesz szóköz a sorban.

Az ezredik kör után a programodnak nem szabad olvasnia, hanem ki kell lépnie.

Kimenet

Minden körben ki kell írnod a válaszodat a standard kimenetre. A válasznak egyetlen számot kell tartalmaznia (vagy 0 (piros) vagy 1 (kék)) és egy új sor jelet. Nem lehet szóköz a válaszodban.

FONTOS! Minden egyes alkalommal, mikor kiírsz egy válaszsort, flush-t kell alkalmaznod.

Az ezredik kör után nem szabad kiírnod, hanem ki kell lépned.

Fordítás

A következő parancsokat használjuk a fordításhoz:

Példa

xy.pas / xy.c / xy.cpp
0   //kiír (+flush)
1   //beolvas
...998 kör...
1   //kiír (+flush)
1   //beolvas