program treba da radi simulaciju iz igra skare - papir - list. Naime ukoliko jedan igrac igra samo 2 , a drugi 3 elementa , koliko ce tko dobiti... pored ovog postavljeno je sta program treba da izbaci :
Wie viele Spiele? 10000 Zwin = 0.5 Zloss = 0.5 Dwin = 0.4 Dloss = 0.6-- ovo gore je primjer , i pise jos samo da se koristi Math.random() ...zadatak je na njemackom pa da ne kopiram citav , nadam se da razumijete o cemu je rijec... evo kako sam ja
napisao kod :
public class Bsp03 {
public static void main(String[] args) {
double zwin=0, zloss=0, dwin=0, dloss=0;
int anzahl, zweier=0, dreier=0, spiele;
System.out.print("Wie viele Spiele? ");
anzahl = SavitchIn.readLineInt();
spiele = anzahl;
while (anzahl>0)
{
zweier = (int) (Math.random() * 2+1);
dreier = (int) (Math.random() * 3+1);
//Zweier gewinnt
if ((zweier==1 && dreier==3) || (zweier==2 && dreier==1))
{
zwin++;
dloss++;
}
//Dreier gewinnt
else if ((dreier==1 && zweier==3) || (dreier==2 && zweier==1) || (dreier==3 && zweier==1))
{
dwin++;
zloss++;
}
anzahl--;
}
System.out.println("Zwin = "+(zwin/spiele));
System.out.println("Zloss = "+(zloss/spiele));
System.out.println("Dwin = "+(dwin/spiele));
System.out.println("Dloss = "+(dloss/spiele));
}
}
kod mene program radi medjutim ima taj glupi sistem gdje ga moras uplodati i tamo odmah provjeri da li je ok i tamo mi izbaci sljedecu gresku :
> java -classpath '/tmp/autoc-einfprog-0.5.4-8-g9133f88/check-38-4-1383621075' -Duser.language=EN -Duser.region=US -Xmx512M Tester
Wie viele Spiele? Zwin = 0.0
Zloss = 0.0
Dwin = 0.0
Dloss = 0.0
Wie viele Spiele? Zwin = 0.334144
Zloss = 0.166784
Dwin = 0.166784
Dloss = 0.334144
Exception in thread "test" java.lang.Exception: wrong result
at test.run(Unknown Source)
-- zna li itko kako rijesiti ovaj problem :/
