1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Задача На Php

Тема в разделе "Web - программирование", создана пользователем BlackShadow, 18 дек 2011.

  1. BlackShadow

    BlackShadow Well-Known Member

    Репутация:
    0
    Регистрация:
    4 фев 2011
    Сообщения:
    111
    Симпатии:
    3
    Доброго время суток, уважаемые программисты.
    У меня такая задачка есть:

    В массиве 10 элементов букв задаются случайно. Осуществите задачу совмещения символов, то есть, если в массиве 3 элемента (a,b,c), то результат должен быть таким: "a,b,c,ab,ac,ba,bc,ca,cb,abc,acb,bac,bca" и так далее, пока не закончатся все элементы.

    Помогите, пожалуйста с её решением!
     
  2. 1ive

    1ive Well-Known Member

    Репутация:
    0
    Регистрация:
    12 сен 2010
    Сообщения:
    621
    Симпатии:
    0
    Или я что-то не понял, или как "в массиве из 10 элементов букв" может быть всего "3 элемента (a,b,c)," ?
     
  3. Dock1100

    Dock1100 :-]

    Репутация:
    0
    Регистрация:
    9 ноя 2009
    Сообщения:
    665
    Симпатии:
    1
    Насколько я понял, то приведён пример для масива из 3 елементов и по анологии надо сделать для 10.
     
  4. typak

    typak Гость

    Репутация:
    0
    Задачка решается с помощью рекурсии вот код:
    PHP:
    <?php
    set_time_limit
    (0);
    function 
    requrs($word='')
    {
    $y=array(0=>'a',
    1=>'b',
    2=>'c');
    $max=count($y);
    if(
    strlen($word)==$max)
    {
    return;
    }
    for(
    $i=0;$i<count($y);$i++)
    {    
    $temp=$word.$y[$i];
    echo 
    $k=$temp.'<br>';    
    $result requrs($temp);
    }
    }
    $b=requrs();
    ?>
    Дальше сам под задачку подгониш так как нужно если не разберешься, то за дополнительную оплату готов помочь... :)
     
  5. BlackShadow

    BlackShadow Well-Known Member

    Репутация:
    0
    Регистрация:
    4 фев 2011
    Сообщения:
    111
    Симпатии:
    3
    Ну всего должно быть 10. А для примера приведено 3

    Всё, разобрался) Огромное спасибо)
     
Загрузка...

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