/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int zwyciestwaMieczPierwszy=0;
int zwyciestwaMieczDrugi=0;
int remisy=0;
for (int iloscWalk=1;iloscWalk<100000;iloscWalk++){
int wynikWalki = walka();
if (wynikWalki==0) remisy++;
if (wynikWalki==1) zwyciestwaMieczPierwszy++;
if (wynikWalki==2) zwyciestwaMieczDrugi++;
}//iloscWalk
System.
out.
println("Zasady gry:"); System.
out.
println("trafienie = wygrana"); System.
out.
println("Miecz pierwszy uderza sto razy na sekunde z prawdopodobienstwem 1%"); System.
out.
println("Miecz drugi uderza jeden raz na sekunde z prawdopodobienstwem 100%(zawsze trafia)"); System.
out.
println("Wyniki:"); System.
out.
println("Zwyciestwa przy uzyciu miecza pierwszego="+zwyciestwaMieczPierwszy
); System.
out.
println("Zwyciestwa przy uzyciu miecza drugiego="+zwyciestwaMieczDrugi
); System.
out.
println("remisy="+remisy
); }
//zwracamy 0 dla remisu, 1 wygral pierwszy, 2 wygral drugi;
public static int walka(){
//99 prob uderzen pierwszym mieczem
for (int ilosc=1;ilosc<100;ilosc++) if (mieczPierwszy()) return 1;
// po sekundzie - uderzają równoczesnie - drugi ZAWSZE trafia (czyli 100%)
if (mieczPierwszy()) return 0; // bo udalo sie takze pierwszemu
return 2; // w kazdym innym przypadku wygrywa drugi
}
public static boolean mieczPierwszy(){
int wynik = losuj.nextInt(100) + 1;
if (wynik==1)return true;
return false;
}
}