trooll
PHP кодер
- Регистрация
- 22 Дек 2008
- Сообщения
- 482
- Реакции
- 117
- Автор темы
- #1
Доброго времени суток.
В общем прошу помощи в решении одной задачи.
Задача сгенерировать все возможные вариации, допустим с цифры 2232, при этом значения не должны повторяться. Но результат генерации не должен быть просто диапазоном от 0 до 2232, в результат генерации должны входить только те значения которые такой же длины как и начальное вхождение, так же каждая цифра в результате генерации не должна быть меньше нуля или больше начального значения.
То есть если разбить начальное значение на составные части:
2232 >>> "2" "2" "3" "2"
мы получим четыре отдельные цифры. Так вот в сгенерированном числе допустим 1 цифра не может меньше 0 или больше цифры начального значении и так далее.
пример:
начальное значение:
2232
результат генерации:
1111
1211
1121
1112
2111
2121
2112
2222
1131
2131
1231
1132
В общем прошу помощи в решении одной задачи.
Задача сгенерировать все возможные вариации, допустим с цифры 2232, при этом значения не должны повторяться. Но результат генерации не должен быть просто диапазоном от 0 до 2232, в результат генерации должны входить только те значения которые такой же длины как и начальное вхождение, так же каждая цифра в результате генерации не должна быть меньше нуля или больше начального значения.
То есть если разбить начальное значение на составные части:
2232 >>> "2" "2" "3" "2"
мы получим четыре отдельные цифры. Так вот в сгенерированном числе допустим 1 цифра не может меньше 0 или больше цифры начального значении и так далее.
пример:
начальное значение:
2232
результат генерации:
1111
1211
1121
1112
2111
2121
2112
2222
1131
2131
1231
1132