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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2013, 21:14   #1
mario_xxx
 
Регистрация: 17.06.2013
Сообщений: 4
По умолчанию Алгоритмы.

Вводится многозначное число, затем число, которое надо получит из цифр первого, программа должна расставить знаки (+,-,*,/) между цифрами числа или скобки,цифры рядом стоящие можно сливать вместе, какую здесь надо формулу использовать или уравнение или как вообще?
mario_xxx вне форума Ответить с цитированием
Старый 17.06.2013, 23:47   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

расставленные знаки операций должны вычисляться по правилам приоритета арифметических операций? (т.е. сколько будет 2+2*2 ? )

Цифры исходного числа местами переставлять можно?

Никакого уравнения тут нет - только полный перебор - всех чисел, которые можно получить из исходного числа и расставление ВСЕХ возможных знаков между ними.
Каждое выражение вычислять и сравнивать с заданным числом, если совпала - выдавать расстановку как подходящую.

А вообще, воспользуйтесь поиском, я тут на форуме выкладывал готовую программу, которая выполняет подобный перебор.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.06.2013, 00:33   #3
mario_xxx
 
Регистрация: 17.06.2013
Сообщений: 4
По умолчанию

расставленные знаки операций должны вычисляться по правилам приоритета арифметических операций? //да

Цифры исходного числа местами переставлять можно?//нет

Никакого уравнения тут нет - только полный перебор - всех чисел, которые можно получить из исходного числа и расставление ВСЕХ возможных знаков между ними.//я тоже так думал, но надеялся на уравнение)

Каждое выражение вычислять и сравнивать с заданным числом, если совпала - выдавать расстановку как подходящую.

А вообще, воспользуйтесь поиском, я тут на форуме выкладывал готовую программу, которая выполняет подобный перебор.//я наверно обозревал вашу программу perev.v2 вроде как то так, мне нужно понять алгоритм перебора,что-то не получается,объясните пожалуйста
mario_xxx вне форума Ответить с цитированием
Старый 18.06.2013, 08:58   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
я наверно обозревал вашу программу perev.v2 вроде как то так, мне нужно понять алгоритм перебора,что-то не получается,объясните пожалуйста
да. именно PEREB_V2.rar я и имел в виду.
А давайте продолжим обсуждение в той теме, где я и выкладывал
Арифметические действия с цифрами числа

думаю, что там это будет более уместно...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
алгоритмы Lunozwetka Общие вопросы C/C++ 1 31.07.2012 13:03
Комбинаторные алгоритмы и алгоритмы на гра-фах Ника-Вероника Паскаль, Turbo Pascal, PascalABC.NET 0 13.03.2012 19:07
Алгоритмы nukede Помощь студентам 2 27.09.2011 09:27
Задача из раздела Комбинаторные алгоритмы и алгоритмы на гра-фах в Паскале Klik_1602 Помощь студентам 1 04.01.2011 01:18
Алгоритмы Levhik Общие вопросы Delphi 7 14.01.2009 17:38