Member 12837306 Ответов: 1

Найти целевой номер, используя 6 цифр


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



Есть ли у кого-нибудь идеи о том, как этого достичь?

Что я уже пробовал:

Я попробовал подход грубой силы - получить все возможные выражения,которые могут быть сделаны из этих чисел и операторов, и попытаться проанализировать его результат в виде польской нотации.
Однако количество возможных строк чрезвычайно велико, и компьютер не может сделать это за разумное количество времени.

1 Ответов

Рейтинг:
2

CHill60

Это похоже на домашнее задание, которое мы не будем делать за вас.
Это также очень распространенное домашнее задание, поэтому поисковая система нашла бы вам более 2 миллионов вариантов для просмотра.

Возможно, вы захотите начать с этой статьи CodeProject Решатель Головоломок С Обратным Отсчетом Чисел[^]


Maciej Los

5ed!

Member 12837306

это не домашнее задание, я не просил вас делать это за меня, но дать какой-то совет
конечно, я искал в поисковых системах, не относитесь ко мне как к идиоту, сэр.
спасибо Вам за предоставленную статью.

CHill60

Если это не домашнее задание, то, конечно, комплекс упражнений. Я ни в коем случае не обращался с тобой как с идиотом, просто указывал, что там есть много ресурсов. К сожалению, многие участники размещают здесь свои домашние задания, ожидая найти мгновенное решение или написать его для них - в результате я (мы) немного пресыщаюсь. Прошу прощения, если я причинил тебе преступление.

Если это поможет, я нашел ресурсы с текстом поиска "целевой номер с основными операциями". Я нашел конкретную ссылку на статью, поместив "CodeProject" в конце строки поиска - то, что я всегда делаю, чтобы попытаться сосредоточиться на статьях, найденных здесь. Это всегда стоит попробовать.

Member 12837306

Мне удалось решить эту проблему с помощью статьи, которую вы опубликовали. спасибо

CHill60

Отличная новость! Спасибо, что дали мне знать