Created
June 3, 2012 20:03
-
-
Save Cherubi/2864825 to your computer and use it in GitHub Desktop.
Tekoaly
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.*; | |
public class Main { | |
public static Scanner input = new Scanner(System.in); | |
public static void opettaminen(OppivaTekoaly a, OppivaTekoaly b) { | |
// BEGIN SOLUTION | |
for (int i = 0; i < 100000; i++) { | |
int tikut = 99; | |
int valinta; | |
while (true) { | |
valinta = a.teeValinta(tikut); | |
tikut -= valinta; | |
if (tikut <= 0) { | |
a.opiHaviosta(); | |
b.opiVoitosta(); | |
break; | |
} | |
valinta = b.teeValinta(tikut); | |
tikut -= valinta; | |
if (tikut <= 0) { | |
a.opiVoitosta(); | |
b.opiHaviosta(); | |
break; | |
} | |
} | |
} | |
// END SOLUTION | |
} | |
public static void main(String[] args) { | |
OppivaTekoaly eka = new OppivaTekoaly(); | |
OppivaTekoaly toka = new OppivaTekoaly(); | |
opettaminen(eka, toka); | |
int tikut = 33; | |
int valinta; | |
while (true) { | |
System.out.println("Tikkuja on nyt " + tikut + "."); | |
System.out.print("Montako tikkua poistat (1-3)? "); | |
valinta = Integer.parseInt(input.nextLine()); | |
tikut -= valinta; | |
if (tikut <= 0) { | |
System.out.println("Hävisit pelin!"); | |
break; | |
} | |
valinta = eka.teeValinta(tikut); | |
System.out.println("Tikkuja on nyt " + tikut + "."); | |
System.out.println("Tekoäly poistaa " + valinta + " tikkua."); | |
tikut -= valinta; | |
if (tikut <= 0) { | |
System.out.println("Voitit pelin!"); | |
break; | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment