ОБСУЖДЕНИЕ

Задача На Php

4 ответов 4,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Доброго время суток, уважаемые программисты.
У меня такая задачка есть:

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

Помогите, пожалуйста с её решением!
 
Или я что-то не понял, или как "в массиве из 10 элементов букв" может быть всего "3 элемента (a,b,c)," ?
 
Насколько я понял, то приведён пример для масива из 3 елементов и по анологии надо сделать для 10.
 
Задачка решается с помощью рекурсии вот код:
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();
?>
Дальше сам под задачку подгониш так как нужно если не разберешься, то за дополнительную оплату готов помочь... :)
 
Ну всего должно быть 10. А для примера приведено 3

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