1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

Помогите люди умные!

Тема в разделе "Помощь по всем вопросам.", создана пользователем Kelvin, 6 авг 2013.

  1. TopicStarter Overlay
    Kelvin

    Kelvin Sin Cera

    Регистрация:
    10 май 2012
    Сообщения:
    518
    Симпатии:
    390
    Вопрос по комбинаторике!
    Есть 16 символов " 0 1 2 3 4 5 6 7 8 9 A B C D E F " Сколько возможных вариантов их перестановки по 4 символа? На пример " C D 5 4" " D C 4 5" " A 5 E 1" и так далее...
    По какой формуле высчитывать? Подскажите, буду очень благодарен и если всё получится то после того как допишу, программка попадёт в руки тому кто поможет.
    P.S Программа бомба но пока не могу сказать что за прога будет!

    --- добавлено: 6 авг 2013 в 22:22 ---
    Что некто математику в школе не учил?? :oops:
     
    • Like Like x 1
    Метки:
  2. EEjester

    EEjester hack_the_god

    Регистрация:
    25 окт 2012
    Сообщения:
    1.326
    Симпатии:
    941
    1234

    12
    21
    34
    43
    14
    41
    23
    32
    13
    31
    42
    24

    12345

    12
    21
    34
    43
    14
    41
    23
    32
    13
    31
    42
    24
    15
    51
    25
    52
    35
    53
    45
    54

    123456

    12
    21
    34
    43
    14
    41
    23
    32
    13
    31
    42
    24
    15
    51
    25
    52
    35
    53
    45
    54
    16
    61
    26
    62
    36
    63
    46
    64
    56
    65

    Так смог, щя попробую формулу начиркать.
     
    • Like Like x 1
  3. TopicStarter Overlay
    Kelvin

    Kelvin Sin Cera

    Регистрация:
    10 май 2012
    Сообщения:
    518
    Симпатии:
    390
    да но мне по 4 надо и формула там кажись другая т.к как по 2 пошитать я знаю. а вот по 4 хз((((
     
    • Like Like x 1
  4. EEjester

    EEjester hack_the_god

    Регистрация:
    25 окт 2012
    Сообщения:
    1.326
    Симпатии:
    941
    Чёт мозг кепит уже... Неполучается. Нужно математика.
     
    • Like Like x 1
  5. googie

    googie Команда форума

    Регистрация:
    27 июл 2012
    Сообщения:
    824
    Симпатии:
    616
    мы на программировании этим занимались, но уже не помню :( позже может поищу ответ
     
    • Like Like x 1
  6. djniktih

    djniktih

    Регистрация:
    21 июн 2013
    Сообщения:
    415
    Симпатии:
    241
    Код:
    <?php
    $array = Array();
    $array[1] = $main = array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
    $size = sizeof($array[1]);
    $arr_name = 1;
    for ($count = 2; $count <= $size; $count++) {
    $tsize = sizeof($array[$arr_name]);
    $arr_name++;
    for ($i = 0; $i < $tsize; $i++) {
    $arr = $array[($arr_name-1)][$i];
    for ($x = 0; $x < $size; $x++) {
    $array[$arr_name][] = $arr . $array[1][$x];
    }
    }
    $main = array_merge($main, $array[$arr_name]);
    if ($arr_name > 2)
    unset($array[($arr_name-1)]);
    }
    unset($array[$arr_name]);
    print_r($main);
    ?>
    Вот что то получилось, только осталось ограничить в 4 символа.
    P.S. Пол кода спиженно с php.net :D
     
    • Like Like x 2
  7. TopicStarter Overlay
    Kelvin

    Kelvin Sin Cera

    Регистрация:
    10 май 2012
    Сообщения:
    518
    Симпатии:
    390
    Спасибо но уже смысла нет :( попробовал сделать прогу но не получается. Дико заедает наверно vb.net :D не предназначен для таких целей:oops:
    --- добавлено: 7 авг 2013 в 10:52 ---
    Короче если есть программисты то нужна помощь. Стучите в скайп : lucky_9688
     
    • Like Like x 1

Поделиться этой страницей

Загрузка...