Найти целевой номер, используя 6 цифр
Всем привет
Поэтому мне нужно сделать искусственный интеллект, который решает следующую задачу:
Он имеет целевое число(1-999), 4 случайных числа (1-9), 1 случайное число из (10, 15, 25) и 1 случайное из (50,75,100)
Используя 4 основные операции (+ - * /) и не повторяя ни одного числа, сделайте целевое число (или самое близкое, которое вы можете получить). Объединение цифр не допускается (etc составляют 44 из 4 4). Вам не нужно использовать все числа, которые вам даны.
Есть ли у кого-нибудь идеи о том, как этого достичь?
Что я уже пробовал:
Я попробовал подход грубой силы - получить все возможные выражения,которые могут быть сделаны из этих чисел и операторов, и попытаться проанализировать его результат в виде польской нотации.
Однако количество возможных строк чрезвычайно велико, и компьютер не может сделать это за разумное количество времени.