Помогите пожалуйста: "Есть равенство, в котором все цифры заменены на буквы: give + more = money !Цифра не должна повторяться(У каждой буквы уникальная цифра) Получается какая-то ....... #include "stdafx.h" #include <iostream> #include <sstream> #include <assert.h> using namespace std; int main() { int t; int a; int p; int g = 8, i = 0, v = 0, e = 0, m = 1, o = 0, r = 0, n = 0, y = 0; for (int i = 0; i < 10; ++i) { i != g && i != v && i != e && i != m && i != o && i != r && i != n && i != y; for (int v = 0; v < 10; ++v) { v != g && v != i && v != e && v != m && v != o && v != r && v != n && v != y; for (int e = 0; e < 10; ++e) { e != g && e != v && e != i && e != m && e != o && e != r && e != n && e != y; stringstream ss; ss << g << i << v << e; ss >> t; for (int r = 0; r < 10; ++r) { r != g && r != v && r != e && r != m && r != o && r != i && r != n && r != y; stringstream ss; ss << m << o << r << e; ss >> a; for (int y = 0; y < 10; ++y) { y != g && y != v && y != e && y != m && y != o && y != r && y != n && y != i; for (int n = 0; n < 10; n++) { n != g && n != v && n != e && n != m && n != o && n != r && n != i && n != y; stringstream ss; ss << m << o << n << e << y; ss >> p; } } } } } } p = t + a; cout << t << "+" << a << "=" << p << endl; }