Testak
Новичок
Перевод вложенных циклов в рекурсию
Вот на днях дали задание вывести следующее:
Дано: Массив
Вывести на экран:
a
5
!
aa
a5
a!
5
5a
55
5!
!
!a
!5
!!
Я построил вложенные циклы следующим образом:
Всё работает, но нельзя указать n вложение циклов. Хотелось узнать, как из данного получить код с рекурсией ?
Заранее спасибо.
Вот на днях дали задание вывести следующее:
Дано: Массив
PHP:
$a=array("a","5","!"); # Любые сиволы, любое количество
$n=3 # - максимальная длина
a
5
!
aa
a5
a!
5
5a
55
5!
!
!a
!5
!!
Я построил вложенные циклы следующим образом:
PHP:
empty($t0);
foreach($a as $v){
$t1=$t0.$v;
echo $t1."<br>";
foreach($a as $v){
$t2=$t1.$v;
echo $t2."<br>";
foreach($a as $v){
$t3=$t2.$v;
echo $t3."<br>";
/*... $n раз*/
}
}
}
Заранее спасибо.