[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создайте пожалуйста скрипт вывода всех возможных
100-700
Есть символы a s d f g h j k l z x c v b n m
Нужно вывести все возможные слова из этих букв при том что максимальная длинна слова 6 символов.
Буду очень благодарен если напишите мне такой скриптик.. У меня просто мозги не те..



Спустя 19 минут, 11 секунд (7.03.2010 - 02:05) MatrixGod написал(а):
слишком много комбинаций, пхп не справится...

такое надо на компиляторе писать!

Спустя 8 минут, 2 секунды (7.03.2010 - 02:13) 100-700 написал(а):
а всё таки в теории как это будет выглядеть на коде?
Ну или если взять 16 символов на вход и вывод на 2 символа?

Спустя 8 часов, 58 минут, 31 секунда (7.03.2010 - 11:11) qpayct написал(а):
сделай перебор символов blink.gif

Спустя 3 минуты, 49 секунд (7.03.2010 - 11:15) 100-700 написал(а):
Как?

Спустя 1 минута, 14 секунд (7.03.2010 - 11:16) qpayct написал(а):
никак ламер добрался до брутфорса?

Спустя 25 минут, 50 секунд (7.03.2010 - 11:42) 100-700 написал(а):
я и не заметил.. Я всего лишь хочу вывести на экран эти значения

Спустя 9 минут, 34 секунды (7.03.2010 - 11:52) qpayct написал(а):
зачем?

Спустя 2 минуты, 42 секунды (7.03.2010 - 11:54) Romms написал(а):
Это дело комбинаторики) Тебе надо сначала по решать задачки полегче... а потом к этой теме...
есть харошая книга на Украине - "Методи побудови алгоритмів та їх реалізація" Т. П. Караванова, так там как раз про єто и рассказывается... Алгоритм там нелегкий...

могу сказать что количество таких сочетаний будет факториал с количества символов
16! = 20922789888000 вариантов...(и єто в том случае если использовать все символы, а если еще и перебырать все возможные комбинации то думаю, при отличном алгоритме на месяц компа повесит smile.gif )
общие решения:
16!+
(15!*2!)+
(14!*3!)+
...
1!*16! - ЭТО МНЕ ТАК КАЖЕТСЯ

Спустя 4 минуты, 29 секунд (7.03.2010 - 11:59) qpayct написал(а):
3 кубика по 16 значений - 16^3

задача эта проще пареной репы...

есть посложнее.
кому охота пострадать?

Спустя 7 минут (7.03.2010 - 12:06) 100-700 написал(а):
Хочу вывести страницу с множеством вэб цветов..

Спустя 11 секунд (7.03.2010 - 12:06) Romms написал(а):
Цитата
3 кубика по 16 значений - 16^3

huh.gif Откуда это ты взял?

Цитата (http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BA%D0%B0)
# Сколько существует различных перестановок из 52 игральных карт?

    Ответ: 52! (52 факториал) то есть 80658175170943878571660636856403766975289505440883277824000000000000 или примерно 8.0658 × 1067.



Цитата
есть посложнее.
кому охота пострадать?

ну-ка создай темку в флейме, я с охотой пострадаю smile.gif

Спустя 6 минут, 36 секунд (7.03.2010 - 12:13) Romms написал(а):
Цитата
Хочу вывести страницу с множеством вэб цветов..

ну ты даеш) тогда тебе другое решения:
http://otvet.mail.ru/question/32934122/
и кидаешь это в цикл) // єто самый простой способ smile.gif

Спустя 9 минут, 10 секунд (7.03.2010 - 12:22) qpayct написал(а):
Цитата (Romms @ 7.03.2010 - 11:06)
Сколько существует различных перестановок из 52 игральных карт?
Ответ: 52! (52 факториал)
это потому, что 52 из 52-ух
а мы говорим за 3 из 16

Цитата (Romms @ 7.03.2010 - 11:06)
я с охотой пострадаю
ща создам. кто решит получит символическую премию от меня лично, но тоьлко на PayPal

Спустя 7 минут, 8 секунд (7.03.2010 - 12:29) 100-700 написал(а):
Romms http://otvet.mail.ru/question/32934122/
Мда, я задум понял, только осуществить его как я не знаю..
Я не на столько умный как вы чтобы такое сделать.. потому и попросил.
Цыклы, условия я знаю а функций почти никаких.

Спустя 6 минут, 6 секунд (7.03.2010 - 12:35) Семён написал(а):
Я бы взял словарь и прошёлся бы по нему циклом...

Спустя 16 минут, 33 секунды (7.03.2010 - 12:52) qpayct написал(а):
хочешь помучатся? ЖМИ СЮДА

Спустя 21 минута, 59 секунд (7.03.2010 - 13:14) 100-700 написал(а):
понятно короч.. спасибо..

Спустя 9 минут, 52 секунды (7.03.2010 - 13:23) Romms написал(а):
100-700, та ты непарся) поищи в нете функции перевода в 16ричную систему!

Еще я алгоритмик придумал) слушай:
$a[1]++;
$s=1;
while ($a[s]>16) do
{
$a[s]=0;
$a[s+1]++;
}

и это повторяешь 16*16*3 раз)

А потом уже дело техники)


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.