Antwortgrammatik
language "Deutsch";
root $antwort;
$antwort = $antwort1 {$=$antwort1}| $antwort2 {$=$antwort2} | $antwort3 {$=$antwort3};
$antwort1 = [Ich nehme] [Antwort] ($a{$="a"}|$b{$="b"}|$c{$="c"}|$d{$="d"}
| $fiftyfifty {$="fiftyfifty"}
| $publikum {$="publikum"})[bitte];
$antwort2 = [Ich möchte] [Antwort] ($a{$="a"}|$b{$="b"}|$c{$="c"}|$d{$="d"}
| $fiftyfifty {$="fiftyfifty"}
| $publikum {$="publikum"})[bitte];
$antwort3 = ($a{$="a"}|$b{$="b"}|$c{$="c"}|$d{$="d"}) ;
$a=a;
$b=b;
$c=c;
$d=d;
$publikum = [den] Publikumsjoker | das Publikum befragen;
$fiftyfifty = [den] (fiftyfifty|fünfzigfünfzig) [Joker];
Gewinnsumme
int
0
Telefon
bool
true
FiftyFifty
bool
true
Publikum
bool
true
Frage
string
undefined
RichtigeAntwort
string
undefined
Antwort
string
undefined
switch(Gewinnsumme){
case 0: Frage = "China?"; RichtigeAntwort = "a"; break;
case 50: Frage = "Wo liegt die Universität des Saarlandes? a: in Saarbrücken. b: in Saarlouis. c: in Saarhölzbach. d: in Saarburg"; RichtigeAntwort = "a"; break;
case 100: Frage = "China?"; RichtigeAntwort = "a"; break;
case 200: Frage = "China?"; RichtigeAntwort = "a"; break;
case 300: Frage = "China?"; RichtigeAntwort = "a"; break;
case 500: Frage = "China?"; RichtigeAntwort = "a"; break;
case 1000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 2000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 4000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 8000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 16000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 32000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 64000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 125000: Frage = "China?"; RichtigeAntwort = "a"; break;
case 500000: Frage = "China?"; RichtigeAntwort = "a"; break;
}
switch(Gewinnsumme){
case 0: Gewinnsumme = 50; break;
case 50: Gewinnsumme = 100; break;
case 100: Gewinnsumme = 200; break;
case 200: Gewinnsumme = 300; break;
case 300: Gewinnsumme = 500; break;
case 500: Gewinnsumme = 1000; break;
case 1000: Gewinnsumme = 2000; break;
case 2000: Gewinnsumme = 4000; break;
case 4000: Gewinnsumme = 8000; break;
case 8000: Gewinnsumme = 16000; break;
case 16000: Gewinnsumme = 32000; break;
case 32000: Gewinnsumme = 64000; break;
case 64000: Gewinnsumme = 125000; break;
case 125000: Gewinnsumme = 500000; break;
case 500000: Gewinnsumme = 1000000; break;
}
Antwort
string
undefined
Antwort2
string
undefined
"OK, du nimmst also den 50 50 Joker. Es bleiben noch Antworten "+Antwort+" und "+Antwort2+" übrig."
Du hast den 50 50 Joker leider schon verbraucht. Wie ist Deine Antwort?
int r;
do{ r = random (1,4);
switch(r){
case 1: Antwort2="a"; break;
case 2: Antwort2="b"; break;
case 3: Antwort2="c"; break;
default:Antwort2="d";
}
}while(Antwort2==Antwort);
if (Antwort=="d" || Antwort2 == "a"
|| (Antwort=="c" && Antwort2!="d")) {
string buf = Antwort;
Antwort = Antwort2;
Antwort2 = buf;
}
Antwort
string
undefined
"OK, du nimmst also den PublikumsJoker. Das Publikum ist mehrheitlich für "+Antwort+"."
Du hast den publikumsJoker leider schon verbraucht. Wie ist deine Antwort?
int r = random (1,20);
switch(r){
case 1: Antwort="a"; break;
case 2: Antwort="b"; break;
case 3: Antwort="c"; break;
case 4: Antwort="d"; break;
default: break;
}
if (Gewinnsumme<500){
Gewinnsumme = 0;
}else{
if(Gewinnsumme<16000){
Gewinnsumme = 500;
}else{
Gewinnsumme=16000;
}
}