-
Mathespiel - Bruter :)
Also vielleicht kann jemand das Prog irgendwann für Knobelaufgaben im Mathe Unterricht gebauchen :D
Ich war zufaul alle Zahlen durch zutesten
...Aufgabe war 3x3 KästienQuadrat
Jede senkechte und waagerechte Reihe muss 15 ergeben
und es dürfen dort keine Zahlen doppelt vorkommen.
Code:
/*
##########
#a1#b1#c1# = 15
##########
#a2#b2#c2# = 15
##########
#a3#b3#c3# = 15
##########
15 15 15
*/
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char **argv)
{//1
int a1=0,a2=0,a3=0,
b1=0,b2=0,b3=0,c1=0,
c2=0,c3=0,f=1;
a1 = rand() % 9 +1;
a2 = rand() % 9 +1;
a3 = rand() % 9 +1;
b1 = rand() % 9 +1;
b2 = rand() % 9 +1;
b3 = rand() % 9 +1;
c1 = rand() % 9 +1;
c2 = rand() % 9 +1;
c3 = rand() % 9 +1;
while(f==1) {//2
if((a1+b1+c1)==(a2+b2+c2)
&&(a2+b2+c2)==(a3+b3+c3)
&&(a1+b1+c1)==(a3+b3+c3)
&&a1!=b1&&a1!=c1&&b1!=c1&&a1+b1+c1==15
&&a2!=b2&&a2!=c2&&b2!=c2&&a2+b2+c2==15
&&a3!=b3&&a3!=c3&&b3!=c3&&a3+b3+c3==15
&&a1!=a2&&a2!=a3&&a1!=a3&&a1+a2+a3==15
&&b1!=b2&&b2!=b3&&b1!=b2&&b1+b2+b3==15
&&c1!=c2&&c2!=c3&&c2!=c3&&c1+c2+c3==15)
{//3-
cout << "Founded\n";
cout << a1 <<" "<<b1<<" "<<c1<<" = "
<<a2<<" "<<b2<<" "<<c2<<" = "
<<a3<<" "<<b3<<" "<<c3<<"\n\n";
cout << " #############\n"
<< " # "<<a1<<" # "<<b1<<" # "<<c1<<" #\n"
<< " # "<<a2<<" # "<<b2<<" # "<<c2<<" #\n"
<< " # "<<a3<<" # "<<b3<<" # "<<c3<<" #\n"
<< " #############\n";
cin.get();
cin.get();
return 0;
}//3
else {//4-
a1 = rand() % 9 +1;
a2 = rand() % 9 +1;
a3 = rand() % 9 +1;
b1 = rand() % 9 +1;
b2 = rand() % 9 +1;
b3 = rand() % 9 +1;
c1 = rand() % 9 +1;
c2 = rand() % 9 +1;
c3 = rand() % 9 +1;
cout << a1 <<" "<<a2<<" "<<a3<<" "
<<b1<<" "<<b2<<" "<<b3<<" "
<<c1<<" "<<c2<<" "<<c3<<endl;
}//4
}
return 0;
}
Ich weis der schreibstyle is nich so gut ...weil ich am netbook saß mit <800² pixel :p