Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Имеется ряд цифр N. Допустим N = 20.; Первое - нужно получить все возможные комбинации чисел размерностью от 1 до 10 цифр из этой последовательности. Второе нужно провести все возможные комбинации операций + - * / и получить их результаты для анализа.
Второе 1234+56-7*8+912/34567+8-9*12 1234*56+7-8+912/34567+8-9/12
Насколько реально провести банальный перебор комбинаций? Возможно есть более оптимальное решение? Возможно для подобных целей есть специализированный софт? Спасибо.
Trotil
Re: Обратная задачка
26.07.2009, 10:22
У вас получится различных разбиений и различных арифметических выражений.
ИСН
Re: Обратная задачка
26.07.2009, 11:36
Месье оптимист. Уже для одного разбиения (самого разбитого, где все цифры порознь) арифметических выражений будет что-то порядка , и это конец.
spartan
Re: Обратная задачка
26.07.2009, 12:10
Пробовал писать прямой перебор.. но что-то меня уже не радует. Хотя я пока только двухциферные числа обрабатывать начал.