This code currently outputs
0
1
0
1
1
2
F0
0
1
0
1
1
2
F1
0
1
0
1
1
3
F0
0
1
0
1
1
3
F1
0
1
0
1
1
4
F0
etc.
I'm trying to find out the correct values of green, yellow, purple, orange, red and blue using brute force
These values can't repeat (i.e. if red = 0 then blue != 0), but I figured this code would give me multiple solutions, from which I could choose the correct one.
My question is: what is wrong with this?
#include <iostream>
using namespace std;
int main()
{
int green, yellow, purple, orange, red, blue, finalresult;
int result1, result2, result3, result4, result5, result6, fresult1, fresult2;
for (green = 0; green < 10; green++)
{
for (yellow = 0; yellow < 10; yellow++)
{
for (yellow = yellow; yellow == green; yellow++)
{
yellow = yellow;
}
for (purple = 0; purple < 10; purple++)
{
for (purple = purple; purple == yellow; purple++)
{
purple = purple;
}
for (orange = 0; orange < 10; orange++)
{
for (orange = orange; orange == purple; orange++)
{
orange = orange;
}
for (red = 1; red < 10; red++)
{
for (red = red; red == purple; red++)
{
red = red;
}
for (blue = 1; blue < 10; blue++)
{
for (blue = blue; blue == red; blue++)
{
blue = blue;
}
finalresult = 0;
if(green * yellow == purple * 10 + green)
{
cout << green << endl << yellow << endl << purple << endl << orange << endl << red << endl << blue << endl;
cout << "F" << finalresult << endl;
finalresult++;
}
if (purple * 10 + orange / red == red)
{
cout << green << endl << yellow << endl << purple << endl << orange << endl << red << endl << blue << endl;
cout << "F" << finalresult << endl;
finalresult++;
}
if (yellow * 10 + orange == red * blue)
{
cout << green << endl << yellow << endl << purple << endl << orange << endl << red << endl << blue << endl;
cout << "F" << finalresult << endl;
finalresult++;
}
if (green == red * 10 + green / blue)
{
cout << green << endl << yellow << endl << purple << endl << orange << endl << red << endl << blue << endl;
cout << "F" << finalresult << endl;
finalresult++;
}
if (finalresult == 4)
{
cout << "V" << endl <<"V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl << "V" << endl;
cout << green << endl << yellow << endl << purple << endl << orange << endl << red << endl << blue << endl;
}
}
}
}
}
}
}
}