У меня есть следующие случаи.
- 1? 2?
- ? 2??? 3
- ??
- ? 5? 0
Теперь то, что я должен сделать, это найти некоторые значения вместо вопросительных знаков, что даст минимально возможную разницу между двумя числами.
Ответы Должны быть как
-
19 20
-
023 023
-
0 0
-
05 00
Примечание: число, которое будет создано после минимальной абсолютной разницы между двумя значениями, должно быть наименьшим. Как и в случае, последний случай может быть 15 и 10 с абсолютной разницей 5, но он недействителен.
Я попробовал некоторые идеи перестановочной комбинации для замены вопросительных знаков для обоих номеров в отдельности, а затем узнать номер, но длина номера может достигать 18 цифр на номер. Поэтому я считаю, что это не будет хорошей идеей.
Затем я попытался найти похожие вопросы, но это не помогло.
Я все еще думаю, что regex
может быть полезным для решения этого вопроса, но я застрял в том, как это сделать.
Любая помощь приветствуется! Thanx!
Язык должен быть Php.. Я работаю с Php.