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

С++ для начинающих

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

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

15.03.2012, 18:08. Просмотров 2087. Ответов 1
Метки нет (Все метки)

найти все решения ребуса море+штор=авария

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

Генерация ребуса. - C++
Ув. программисты, помогите составить алгоритм генерации ребуса следующего вида и проверки однозначности его решения (хотя бы вручную):

Составить алгоритм решения ребуса - C++
составить алгоритм решения ребуса МУХА+МУХА+МУХА=СЛОН(различные буквы означают различные цифры, старшая - не 0)

Программа для решения ребуса - C++
помогите решить программу с ребусом, это комбинаторика. я написала функции от программы но не могу додумать как написать функцию с самим...

Задача по дискретной математике (написать программу для расшифровки числового ребуса) - C++
Надо написать программу для расшифровки числового ребуса: ссср=рф Если честно, я чёт даже не пойму чего от меня требуют. (У нас...

Алгоритм решения ребуса сыр + сыр = рыба - C++
Составить алгоритм решения ребуса сыр + сыр = рыба (различные буквы обозначают различные цифры, старшая – не 0). Вот вообще не...

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

Решение арифметического ребуса - Pascal
КУ, КА, РЭ, когда известно , что они вырожают длины старон прямоугольного треугольника.

Решение ребуса ABC * 7 = DEF - QBasic
Решить ребус ABC * 7 = DEF У чисел цифры различны, но у них есть по одной общей цифре. (цифр 0 и 9 нет). Задача решена тотальным...

Напишите решение ребуса WOLVO+FIAT=MOTOR - Free Pascal
Напишите решение ребуса WOLVO+FIAT=MOTOR. Мои розсуждения: первое нужно сформировать число или wolvo или motor (они одинаково...

Решение ребуса: "4 * Дома = Район" - Free Pascal
Помогите пожалуйста с решением ребуса. ДОМА +ДОМА +ДОМА +ДОМА _______ РАЙОН В интернете нашла но код не тот.нужно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     решение ребуса
Ответ Создать тему
Опции темы

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