Форум программистов, компьютерный форум CyberForum.ru

решение ребуса - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
машуля94
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 4
15.03.2012, 18:08     решение ребуса #1
найти все решения ребуса море+штор=авария

нужна помощь,не знаю с чего даже начать
ничего похожего никогда не делали
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2012, 18:08     решение ребуса
Посмотрите здесь:

Решение на С++ C++
C++ Решение на С++
C++ Составить алгоритм решения ребуса
решение на c++ C++
C++ Решение в С++
Генерация ребуса. C++
Алгоритм решения ребуса сыр + сыр = рыба C++
Составить программу для решения ребуса : КОТ + КОТ = ТОК, где разным буквам соответствуют разные цифры, одинаковым - одинаковые C++
C++ Задача по дискретной математике (написать программу для расшифровки числового ребуса)
Программа для решения ребуса C++
Преобразовать решение (дано решение без указателей) C++
Преобразовать решение используя указатели (дано решение без указателей) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hemull
47 / 47 / 1
Регистрация: 12.03.2012
Сообщений: 108
15.03.2012, 18:37     решение ребуса #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
setlocale(LC_ALL,"Russian");
    long int a[10], more, storm, avaria; 
    int i, j, r; 
    cout<<"\nВычисление ребуса: Море + Шторм = Авария \n\n"; 
    for (a[0] = 1; a[0] <= 9; a[0]++)
      for (a[1] = 0; a[1] <= 9; a[1]++)
        for (a[2] = 0; a[2] <= 9; a[2]++)
          for (a[3] = 0; a[3] <= 9; a[3]++)
            for (a[4] = 1; a[4] == 9; a[4]++)
              for (a[5] = 0; a[5] <= 9; a[5]++)
                for (a[6] = 1; a[6] <= 1; a[6]++)
                  for (a[7] = 0; a[7] <= 9; a[7]++)
                    for (a[8] = 0; a[8] <= 9; a[8]++)
                      for (a[9] = 0; a[9] <= 9; a[9]++)
                      {
                        more = a[0]*1000 + a[1]*100 + a[2]*10 + a[3];
                        storm = a[4]*10000 + a[5]*1000 + a[1]*100 + a[2]*10 + a[0];
                        avaria = a[6]*100000 + a[7]*10000 + a[6]*1000 + a[2]*100 + a[8]*10 + a[9];
                          if (more + storm == avaria) 
                          {                    
                             r=0;                   
                             for (i=0; i<10; i++)       
                             for (j=i+1; j<10; j++)
                             if (a[i] == a[j]) r++;
                             if (r==0) cout<<more<<" + "<<storm<<" = "<<avaria<<endl;
                          }
                     }     cout<<"\nВычисление завершено";
     getch();
3625 + 97623 = 101248
6372 + 95376 = 101748
Yandex
Объявления
15.03.2012, 18:37     решение ребуса
Ответ Создать тему
Опции темы

Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru