Я снова обращаюсь к этому сообществу за помощью. Как еще один мой побочный проект по изучению CLIPS, мне было интересно, есть ли способ решить эту проблему. Я пытаюсь создать программу, которая принимает в качестве входных данных список чисел и добавляет между ними математические операторы, так что математическое выражение является допустимым. Например: ввод: 5 1 6 11 вывод: 5 * 1 + 6 = 11
Чтобы сделать это более интересным, я думал, что между двумя последними числами всегда будет добавляться знак "=", но для остальных пробелов между числами можно добавить любой из знаков +, -, / и *. Если математические операторы не могут быть добавлены таким образом, чтобы создать допустимое математическое выражение, программа просто выведет сообщение, например «Нет возможных комбинаций математических операторов». Я ценю все ответы.