Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
unnameduser
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 31
1

В выражении расставить знаки арифметических операций, чтобы получилось заданное число

19.10.2016, 17:16. Просмотров 937. Ответов 13
Метки нет (Все метки)

В арифметическом выражении 1*2*3*4*5 вместо звездочек расставить арифметические операции + , - , * , / так, чтобы получилось число 543. Помогите написать программу!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2016, 17:16
Ответы с готовыми решениями:

Рекурсивно расставить знаки операций так, чтобы получилось заданное число
Нужно между цифрами от 1 до 9 расставить знаки операций +,- так, чтобы...

Расставить знаки между цифрами так, чтобы получилось заданное число
Помогите разобраться с алгоритмом. Вот задача: Имеются цифры 1, 2, 3, 4,...

Расставить знаки арифметических операций так, чтобы сошелся результат
Разработать программу, отыскивающую такую расстановку знаков арифметических...

Расставить среди цифр знаки арифметических операций и скобки, чтобы получить необходимый результат
Собственно, вот задача: Вводится строка не более чем из 6 цифр и некоторое...

Между заданными числами расставить знаки сложения и вычитания так, чтобы в итоге получилось указанное число
Простая задачка из школьной олимпиады (задача на асмп №366). У меня превышает...

13
SpBerkut
Объявлятель переменных
948 / 274 / 276
Регистрация: 24.09.2011
Сообщений: 1,008
Завершенные тесты: 2
19.10.2016, 18:48 2
Если только четыре операции использовать (без пропусков и скобок), то никак. Максимальное число -- 121.
0
unnameduser
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 31
19.10.2016, 18:52  [ТС] 3
А если использовать не только эти четыре операции?
0
Lost17
174 / 41 / 32
Регистрация: 27.02.2016
Сообщений: 179
Завершенные тесты: 2
19.10.2016, 18:53 4
SpBerkut, согласен. Если только вместо звездочки "сцеплять" цифры. Тогда верна комбинация: 12 * 45 + 3
1
DFreezer
13 / 13 / 9
Регистрация: 24.09.2016
Сообщений: 74
Завершенные тесты: 3
19.10.2016, 19:00 5
Если не переставляя, у меня 180 максимум выходит =\
0
unnameduser
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 31
19.10.2016, 19:03  [ТС] 6
Буду благодарен если напишите код, когда сцепляем цифры
0
SpBerkut
Объявлятель переменных
948 / 274 / 276
Регистрация: 24.09.2011
Сообщений: 1,008
Завершенные тесты: 2
19.10.2016, 19:04 7
DFreezer, (1+2)*3*4*5?
0
DFreezer
13 / 13 / 9
Регистрация: 24.09.2016
Сообщений: 74
Завершенные тесты: 3
19.10.2016, 19:09 8
SpBerkut, Да.
0
unnameduser
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 31
19.10.2016, 19:53  [ТС] 9
Напишите пожалуйста программу на с++. Спасибо заранее
0
Lost17
174 / 41 / 32
Регистрация: 27.02.2016
Сообщений: 179
Завершенные тесты: 2
19.10.2016, 20:00 10
unnameduser, существует ли алгоритм решения Вашей задачи, чтобы по нему написать программу?
0
unnameduser
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 31
19.10.2016, 20:04  [ТС] 11
вывел на экран первоначальное арифм. выражение, расстановка (слияние) , как написано выше и в конце вывод на экран полученного числа
0
Lost17
174 / 41 / 32
Регистрация: 27.02.2016
Сообщений: 179
Завершенные тесты: 2
19.10.2016, 20:13 12
unnameduser,
1. Я долго вчитывался в Ваше последнее сообщение, чтобы понять, что там говорится.
2. Выше написано, что задача в данных условиях не решается.
3. Ваш вариант программы это последовательный вывод трех строк: "1*2*3*4*5", "неведомая расстановка знаков", "= 543" ???
0
unnameduser
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 31
19.10.2016, 20:15  [ТС] 13
как вы написали, так сделать расстановку.
Если только вместо звездочки "сцеплять" цифры. Тогда верна комбинация: 12 * 45 + 3
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7059 / 3362 / 455
Регистрация: 04.12.2011
Сообщений: 9,353
Записей в блоге: 5
19.10.2016, 20:24 14
Цитата Сообщение от unnameduser Посмотреть сообщение
Если только вместо звездочки "сцеплять" цифры.
то это жестко конфликтует с условием:
Цитата Сообщение от unnameduser Посмотреть сообщение
В арифметическом выражении 1*2*3*4*5 вместо звездочек расставить арифметические операции + , - , * , / так, чтобы получилось число 543. Помогите написать программу!!!
0
19.10.2016, 20:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2016, 20:24

Расставить знаки между числами от 1 до 9, чтобы получить заданное число
Доброе время суток. Помогите разобраться с задачей, пожалуйста. Нужно...

Поставить знаки арифметических операций вместо знаков вопроса в выражении
Вот интересная задача. Сам не мог решить , возможно у вас получится . ...

В выражении расставить знаки так, чтобы результат вычислений был равен 35
В выражении (((( 1 ? 2 ) ? 3 ) ? 4 ) ? 5 ) ? 6 вместо каждого знака ? ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

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