Вот только недавно засел за изучение ПХП, и столкнулся с элементарной задачей
есть список символов - abcdefghjiklmnopqrstuvwxyz1234567890-
Буквы английского алфавита, все цифры и тире.
что нужно:
вывести построчно на экран все возможные двух- и трехсимвольные комбинации этого массива,
причем -
- в двухсимвольных комбинациях не может присутствовать тире
(т.е. не допускаются комбинации вида -a, a-, 1-, -1)
- в трехсимвольных комбинациях тире не может находиться в начале или в конце комбинации
(т.е. не допускаются комбинации вида -aa, aa-, a1-, -1a)
- как буквы так и цифры могут повторяться как два так и три раза
(например - aa1, aaa, 11a, 111, a1a, 1a1, a11, aa, 11)
список должен сортироваться скриптом по количеству символов.
возможны 2 варианта скрипта - для двухсимвольного списка и для трехсимвольного.
и как это реализовать, хрен его знает...
прикинул я, список получится нехилый - двухсимвольных комбинаций будет несколько тысяч, а
трехсимвольных - несколько десятков тысяч.
Поможите советом, господа!!