From 53b31c6ea98363871c7c6bdb8e662ad825e3f47a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Fri, 2 Feb 2024 12:49:38 +0100 Subject: poprbot --- "\305\241ola/p1/wordle/Stroj.java" | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 "\305\241ola/p1/wordle/Stroj.java" (limited to 'šola/p1/wordle/Stroj.java') diff --git "a/\305\241ola/p1/wordle/Stroj.java" "b/\305\241ola/p1/wordle/Stroj.java" new file mode 100644 index 0000000..0d07d93 --- /dev/null +++ "b/\305\241ola/p1/wordle/Stroj.java" @@ -0,0 +1,31 @@ + +import java.util.*; + +// +// Vmesnik, ki ga mora implementirati vsak stroj, ki bo sodeloval na +// tekmovanju. +// + +public interface Stroj { + + // + // Ogrodje pokliče to metodo samo enkrat (ob inicializaciji stroja). + // Parameter je množica besed, ki tvorijo slovar. + // + public abstract void inicializiraj(Set besede); + + // + // Ogrodje pokliče to metodo vsakokrat, ko je stroj na vrsti za ugibanje + // besede. V vsaki igri (torej vsakokrat, ko ogrodje izbere eno od besed v + // slovarju) je parameter v prvem klicu metode enak , v vseh + // nadaljnjih klicih pa je ta parameter seznam znakov iz množice {'+', + // 'o', '-'}, ki podaja odziv na predhodni strojev poskus. Ko stroj + // besedo ugane, je parameter seznam /n/ znakov '+'. + // + // Če je seznam /n/ znakov '+', mora metoda vrniti vrednost + // , sicer pa mora vrniti besedo, sestavljeno iz /n/ malih črk + // slovenske abecede brez šumnikov. Ni nujno, da beseda pripada + // slovarju. + // + public abstract String poteza(List odziv); +} -- cgit v1.2.3