Skip to content

Instantly share code, notes, and snippets.

@Cherubi
Created June 3, 2012 20:03
Show Gist options
  • Save Cherubi/2864825 to your computer and use it in GitHub Desktop.
Save Cherubi/2864825 to your computer and use it in GitHub Desktop.
Tekoaly
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