Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2012, 11:22   #1
Василий01
Новичок
Джуниор
 
Регистрация: 24.12.2012
Сообщений: 2
Сообщение Ребус Delphi2010

Очень важно.помогите пожалуйста
Написать программу для решения ребуса:
DREI+DREI+DREI=NEUN
(Delphi2010)
Заранее спасибо.
Василий01 вне форума Ответить с цитированием
Старый 24.12.2012, 11:44   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в поиск сходите. на форуме были конкретные примеры решения.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.12.2012, 11:53   #3
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Пример решения, для тестирования:
1578+1578+1578=4734
Abstraction вне форума Ответить с цитированием
Старый 24.12.2012, 16:08   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Кстати, для данной задачи можно написать НЕУНИВЕРСАЛЬНЫЙ код.
Легко заметить, что:
1) все числа должны быть четырёхзначные (включая и результат)
2) все цифры в слагаемом различны
3) все три слагаемых полностью одинаковы (и ещё следствие, число-результат должно быть кратно трём)
4) третья цифра в слагаемом равна второй цифре в результате
5) в числе-результате первая и последняя цифры совпадают.

всё. достаточно написать перебор чисел, проверяя на соответствие указанным выше правилам.

p.s. кстати, я бы перебирал число результат: одно ведь должно быть кратно трём, это уже сразу в три раза сужает перебор.
первая и последняя цифра одинаковы, это значит всего примерно 300 вариантов чисел нужно будет перебрать.
Делим число на три, проверяем, что в полученном числе третья цифра такая же, как вторая в результирующем и что все числа в полученном частном отличаются. Если да, бинго - подходящий вариант найден!

Последний раз редактировалось Serge_Bliznykov; 24.12.2012 в 16:13.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребус! prelest' Паскаль, Turbo Pascal, PascalABC.NET 1 30.05.2011 22:59
Ребус Junger Помощь студентам 5 30.05.2011 10:29
Ребус solnze.90 Паскаль, Turbo Pascal, PascalABC.NET 10 11.01.2011 23:23
Ребус (ДРУГ-ГУРД=2727). spamer Свободное общение 9 24.12.2009 02:38
Множества.Ребус Dar`ka Помощь студентам 2 17.05.2009 21:28