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

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

Войти
Регистрация
Восстановить пароль
 
Tproger
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 6
#1

Разгадать ребус - C++

25.12.2013, 23:56. Просмотров 533. Ответов 4
Метки нет (Все метки)

Преподаватель задал задачу по теме циклов. Помогите решить.

удар
+
удар
----------
драка

(Мне показалось что нужно Определить для каждой буквы цифровое значение с использованием цикла.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 23:56     Разгадать ребус
Посмотрите здесь:

Составить судоку. Разгадать ее и описать алгоритм. C++
Turbo Pascal Разгадать ребус
Ребус C++
C++ Количество возможных вариантов и ребус
C++ Ребус друг гурд
ребус C++
C++ Разгадать мысли Либерти
C++ Ребус
C++ Как написать фразу I Love You, что б интересно было её разгадать
Решить числовой ребус C++
Ребус Криптарифм C++
Решить ребус: VOLVO - FIAT = MOTOR C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
26.12.2013, 00:11     Разгадать ребус #2
Да ну, это уже не ребус. В ребусе малейшее изменение условия приводит в полному изменению ответа. Для ребуса надо или ИИ писать или тупо держать словарь вопрос-ответ.
Tproger
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 6
26.12.2013, 00:28  [ТС]     Разгадать ребус #3
Просто я даже не имею понятия как начать. Тему циклов проходили...
gazlan
Нарушитель
3129 / 1904 / 285
Регистрация: 27.08.2010
Сообщений: 5,133
Записей в блоге: 1
26.12.2013, 00:48     Разгадать ребус #4
Цитата Сообщение от Tproger Посмотреть сообщение
даже не имею понятия как начать
На dxdy (научный форум) есть подробный разбор. Google в помощь.
Tproger
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 6
27.12.2013, 01:28  [ТС]     Разгадать ребус #5
На dxdy просто расписано решение ребуса. Как его сделать циклом в С++?)))

Добавлено через 5 часов 19 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
 
 
using namespace std;
 
int main()
{
int a, b, c, d, i, v;
for (int n = 1000; n < 10000; ++n){
i = n;
a = n / 1000;
d = n % 10;
n = n / 10;
c = n % 10;
n = n / 10;
b = n % 10;
v = b * 10000 + d * 1000 + c * 100 + (c *10 + d) * 2 ;
if ( (i+i) == v )
cout  ;a  ;b  ;c  ;d  ;v;
}
}
Программа не выводит значения.
Должно быть:
8126
8126
16252
Yandex
Объявления
27.12.2013, 01:28     Разгадать ребус
Ответ Создать тему
Опции темы

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