Форум программистов, компьютерный форум, киберфорум
Наши страницы
Информатика
Войти
Регистрация
Восстановить пароль
 
Dim1
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 16
1

Составить последовательность арифметических операций для получения числа 90

17.01.2016, 13:27. Просмотров 383. Ответов 1
Метки нет (Все метки)

На доске записано число 12. Маша и Дима ходят по очереди, начинает Маша. Маша за ход может написать на доске еще одно число, а Дима может взять два числа, записанных на доске, сложить их или вычесть новое число из старого, после чего стереть с доски оба числа и записать результат операции вместо них.
Известно, что Маша будет дописывать числа [20, 20, 6, 15, 11, 3, 5, 5, 13] (порядок, в котором Маша будет их дописывать, совпадает с тем, в котором они перечислены). Какие операции нужно выполнять на каждом ходе Диме, чтобы получить в итоге число 90?

Пример: если на доске записано число 5, Маша будет дописывать числа [6, 7, 8, 9], и Дима хочет получить число 7, то ответ на задачу -+-+.
Уточнение: ответом всегда является последовательность из 9 знаков '+' и '-' без пробелов и каких-либо других символов.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2016, 13:27
Ответы с готовыми решениями:

Расставить знаки арифметических операций для получения тождества
Надо вывести все варианты соответсвующие выражению ((((1 2) 3 ) 4 ) 5 ) 6 = 35 Вместо пробелов...

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

Составить программу получения из числа 1 число 100 за наименьшее количество операций
Исполнитель умеет делать два действия: "+1", "*2". Составить программу получения из числа 1 число...

Вычислить наименьшее количество операций, необходимых для получения из числа 1 числа N
Ограничение по времени работы программы: 4 секунды Исполнитель «Калькулятор» может с заданным...

Последовательность выполнения арифметических операций
Не могу понять, как идет порядок вычисления и не могу найти, где про это узнать. Например: 24 mod...

1
кот Бегемот
Платежеспособный зверь
8613 / 4026 / 1574
Регистрация: 28.10.2009
Сообщений: 10,569
17.01.2016, 14:28 2
1. Находим сумму всех чисел, включая начальное.
12+20+20+6+15+11+3+5+5+13=110
2. Определяем разность между этой суммой и нужной
110-90=20
3. Поскольку разность равна 20, получить 90 мы можем не прибавляя к сумме половину этого числа (то есть 10) и вычитая эту же половину.
4. Это можно сделать единственным способом, поскольку 10 набирается только как 5+5
5 Результат: 12+20+20+6+15+11+3-5-5+13=90
6. Ответ: ++++++--+
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2016, 14:28

Классы для арифметических операций с большими числами (целые числа более 10 знаков)
C++ ,Классы для арифметических операций с большими числами(целые числа более 10 знаков), и бывают...

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

Подставить в последовательность чисел знаки арифметических операций
Дано несколько чисел между которыми нужно подставить арифметические знаки (+,-,*,/,^ и/или...


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

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

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