Я пытаюсь решить различные головоломки рекурсии, и одна проблема, с которой я столкнулся, - это генератор уравнений. Я не могу понять, как решить эту проблему. Заявление о проблеме выглядит следующим образом.Создать действующее уравнение из четырех чисел, поместив арифметические операторы
Вам предоставляется 4-значное число. Например, 1234. Теперь у вас есть выведите уравнение из него, поставив арифметические операторы и знак , равный знаку между цифрами без изменения порядка чисел.
- 1 = 2 + 3-4
- 1-2 = 3-4
- 12 = 3 * 4
- 12/3 = 4
- 1^2 + 3 = 4
Я хотел бы написать функцию, которая генерирует первое уравнение, которое оно может найти и вернуть в C# или Java. Может ли кто-нибудь дать подсказку или указатель относительно того, как решить эту проблему рекурсивно?
Покажите нам, что вы сделали, и что не работает для вас. Пойдите сначала. – Rots
@ Розы Я не могу решить, с чего начать на самом деле. Я буду продолжать пытаться, отредактирую вопрос, как только смогу добиться определенного прогресса. Спасибо за предложение в любом случае. – Buddha
выглядит как некоторые люди имеют некоторые идеи для вас ниже. Удачи! – Rots