MSTRMND - Mastermind

Zadanie (reguły gry) polega na odgadnięciu 4-elementowego kodu. Każdy z elementów kodu może przyjmować jedną z 6 różnych wartości. Te same wartości mogą się wielokrotnie powtarzać. Kod trzeba odgadnąć w maksymalnie 10 próbach. Po odgadnięciu kodu (lub wyczerpaniu limitu 10 prób) Twój program powinien się zakończyć.

Wejście/Wyjście

W każdej próbie podajesz propozycje kodu - wypisujesz na standarowe wyjście cztery liczby z zakresu 1..6. w odpowiedzi otrzymujesz podpowiedź które elementy zostały wytypowane poprawnie a które nie - wczytujesz ze standardowego wejścia cztery liczby o możliwych wartościach: 1 (trafione), 0 (element nie na swoim miejscu) lub -1 (pudło).

Przykład

You:    1  1  1  2
Judge:  1  1 -1  1

You:	3  4  5  6
Judge: -1 -1 -1  0

You:	1  1  6  2
Judge:	1  1  1  1

Uwaga: Program po wypisaniu każdej linii powinien opróżniać bufor wyjściowy np. poleceniem fflush(stdout), bądź też na początku wykonania ustawić odpowiedni tryb buforowania, np. setlinebuf(stdout).


Dodane przez:japi
Data dodania:2010-09-19
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM64 GOSU
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.