Форум программистов, компьютерный форум, киберфорум
Наши страницы

VOLVO + FIAT = MOTOR - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ //link with point2.obj and graphics.lib http://www.cyberforum.ru/cpp-beginners/thread959125.html
комментарий в файле работы с графикой borland c++. Так линкуется или так должно линковаться? (компилятор ругается на <graphics.h>)
C++ Программу pascal переписать под c++ Напечатать в возрастающем порядке все числа от 100 до 999, в десятичной записи в которых нет одинаковых цифр. Var s:string; i:integer; Begin writeln('Числа у которых все цифры... http://www.cyberforum.ru/cpp-beginners/thread959115.html
C++ сумма произведений списка
Дан список из n целых неотрицательных чисел a1,a2,...an.Найти:a1*a2+a2*a3+...+a n-1*an. Только начали изучать С++ и не получается переделать программу с Паскаля на С++.Хотелось бы не менять...
Динамическое выделение памяти C++
Вот у меня есть 2 примера: char* str = "Немыслимый текст"; char* s = new char ; Тут указатель s будет указывать на блок в памяти, который по размеру равен строке, на которую указывает...
C++ Вычислить корень квадратный http://www.cyberforum.ru/cpp-beginners/thread959104.html
Помогите пожалуйста написать 2 программы:1 вычислить корень квадратный от (sin(x)+cos(x)); 2 Поменять местами значения переменных х и у с использованием дополнительной переменной. Помогите!
C++ Correct date Given three natural numbers a, b, c which represent the day, month and year of some date. Output “yes" if the given date is correct and “no” otherwise. Example: Input: 32 1 1991 Output no подробнее

Показать сообщение отдельно
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91

VOLVO + FIAT = MOTOR - C++

21.09.2013, 15:23. Просмотров 346. Ответов 0
Метки (Все метки)

Ребят, помогите решить ребус VOLVO + FIAT = MOTOR... при условии что буква это цифра... У меня вот такой код получился:
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
#include <iostream>
#include <locale.h>
#include <algorithm>
using namespace std;
 
 
int main()
{
    int A [10] = {0,1,2,3,4,5,6,7,8,9};
    int & v = A[0], & o = A[1], & l = A[2], & f = A[3], & i = A[4], & a = A[5], & t = A[6], & m = A[7], & r = A[8];
    int count = 0;
    while (next_permutation (A, A+10))
       if ( v * 10000 + o * 1000 + l * 100 + v * 10 + o + f * 1000 + i * 100 + a * 10 + t == 
            m * 10000 + o * 1000 + t * 100 + o * 10 + r )
       {  
           cout << v << o << l << v << o << " + " << f << i << a << t << " = " 
                << m << o << t << o << r << endl;
           count++;
       }
    setlocale(LC_ALL, "RUS");
    cout << endl;
    cout << "Всего решений: " << count << endl;   
    system("pause");
    return 0;        
}
Но он медленный, за 2, 675 секунды выдает 10 ответов, как сделать быстрее?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru