Лучший ответ

    1.  1 0

    Kukish 7 (63114)638149 16 лет  

    смотри...оч просто....тебе надо просто хранить цифры в массиве...сначала выводишь все числа, потом меняешь последнюю и предпоследнюю ячейку местами, выводишь, меняешь предпоследнюю и пред пред последние ячейки местами...и так пока у тебя твои числа наизнанку не вывернуцца...тобишь у тебя двойной For там будет...

    ЗЫ Вроде так...надо посмотреть, подебажить...там кажись какой-то случай с повторяющимеся числами будет...ты посмотри...в общем с меня идея, с тебя реализация :)))

Ответы

    1.  4 0

    SonicFlare (39) 6 (10772)3731 16 лет  

    Не изобретай велосипед =))
    http://algolist.manual.ru/maths/combinat/permutations.php

    1.  1 0

    blblblbl 8 (115613)815115 16 лет  

    Помоему при решении Kukisha не все варианты переберёт: 123 132 312 321 (а где 213 231?)
    У SonicFlare помоему рабочий вариант описан, с рекурсией (обожаю рекурсию, дико элегантные решения, которые как ни странно работают :) и похожи на микромир в макромире :) )

    1.  0 0

    Deniz 6 (9690)3719 16 лет  

    я думаю это не сложно, но щас я слушаю музыку. Мы такое тоже проходили на "Теории вероятностей"

    1.  0 0

    Syslik (32) 6 (12094)31740 16 лет  

    Вот Кукиш написал там спомошью массива и фора... а вот как ты собираешься 50 чисел в виде 213 и 231 и 132. ? или типо все конбинации ??
    или ты просто отсартировать хочешь с 1 до 50?

    1.  0 0

    KaKTyCC (35) 7 (37640)1061170 16 лет  

    создавай массив и юзай формулу перестановок из теории вероятностей

Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system