Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача: Написать программу решения ребуса: "ТРИ+ДВА=ПЯТЬ"(в столбик)

WATS UP Ученик (136), на голосовании 13 лет назад
Помогите решить задачу на С++..по Обработке строк(символьных массивов)
Голосование за лучший ответ
Булат 1 Оракул (54399) 13 лет назад
Поскольку тут повторяется только буква Т, будут миллионы решений, вам все или первое попавшееся?

for (int T = 1; T < 10; ++T)
for (int R = 0; R < 10: ++R)
for (int I = 0; I < 10: ++I)
for (int D = 1; D < 10: ++D)
for (int V = 0; V < 10: ++V)
for (int A = 0; A < 10: ++A)
for (int P = 1; P < 10: ++P)
for (int Y = 0; Y < 10: ++Y)
for (int b = 0; b < 10: ++b)
{
TRI = 100*T+10*R+I;
DVA = 100*D+10*V+A;
PYTb = 1000*P+100*Y+10*T+b;
if (TRI+DVA == PYTb)
cout << TRI << " + " << DVA << " = " << PYTb;
}
Похожие вопросы