Главная > Сто | ||
1993 |
Дан автобусный билет с номером, состоящим из N цифр. Расставить между цифрами знаки арифметических операций ('+', '-', '/', '*') и скобки таким образом, чтобы значение полученного выражение было равно 100. Можно образовывать многозначные числа из стоящих рядом цифр. Выражение должно быть корректным с точки зрения арифметики. Допустимы лишние скобки, не нарушающие корректности выражения. Требуется написать программу, решающую эту задачу. Примечания Знаки операций означают:
Используется стандантный приоритет операций, т.е. выражение Число цифр N в номере билета не больше 6. При возникновении затруднений в решении задачи допустимо частное решение, использующее не все знаки арифметических действий и/или скобки. Технические Требования Программа вводит номер с клавиатуры с приглашением Номер:Программа выводт полученное выражение как это показано ниже: 0+(19+1)*5+0=100Если для введенного номера решение найти не удается, программа должна печатать: 123456=? Предполагается, что все вводимые данные корректны Система оценки
|