[prev in list] [next in list] [prev in thread] [next in thread]
List: php-general-es
Subject: Re: [PHP-ES] Fucnion recursiva
From: "gonzalo huertas" <eluruguayo () msn ! com>
Date: 2003-06-30 17:01:42
Message-ID: BAY4-F12uY2PVUlT3XI0001b466 () hotmail ! com
[Download RAW message or body]
Gracias por tu respuesta,pero yo lo que necesitaba saber es por que no me
funciona esta funcino recursiva que hice. Se que se puede hacer mucho mas
facil y sin usar recursividad, pero yo lo quiero usar para algo mas
sofisticado entendes? aca puse un ejemplo muy basico, pero ni siquiera me
anda.
Saludos
Gonzalo
>From: Serguei Vicario Manjón <svicario@comunet.es>
>Reply-To: lista@phpes.com
>To: lista@phpes.com
>Subject: Re: [PHP-ES] Fucnion recursiva
>Date: Mon, 30 Jun 2003 09:58:15 +0200
>
>Hola,
>
>una pregunta, tiene que ser recursiva obligatoriamente? el tema es que una
>funcion recursiva esta bien en muchos casos pero siempre que se pueda, es
>mas optimo utilizar un algoritmo iterativo puesto que son mas rapidos y
>consumen menos recursos.
>Ademas, que si lo que estas tratando de sacar es texto no se porque no
>concatenas simplemente .
>
>$resultado = "";
>for ($i=1;$i<=3;$i++){
> for ($j=1;$j<=3;$j++){
> $resultado.=$i.$j." ";
> }
>}
>$resultado = trim($resultado);
>
>
>Espero que te sirva, un saludo
> Serguei
>
>At 30/6/03 09.41, you wrote:
>>Hola comunidad, le cuento que tengo un problema con una funcion recursiva
>>y no se como resolverlo.
>>Yo quiero que la funcion si la llamo me imprima en pantalla las
>>combinaciones que se pueden hacer con 1 2 y 3 en 2 espacios es decir que
>>imprima lo siguiente 11 12 13 21 22 23 31 32 33
>>Pero cuando utilizo la funcion no me tira un error sino que directamente
>>me dice pagina no encontrada. Y esto me llamo mucho la atencion. Ahi va el
>>codigo.
>>
>>function prueba($valorAntes,$cantidad,$posicion,$total)
>>{
>> for ($i=1;$i<=3;$i++)
>> {
>> echo "$i";
>> $total++;
>> $anterior=$i;
>> if($posicion<$cantidad)
>> {
>> return
>>prueba($anterior,$cantidad,$posicion++,$total);
>> }
>> else echo "<br> $valorAntes";
>> }
>> if($total==pow(3,$cantidad))return 1;
>> else echo "<br>";
>>}
>>
>>$pepe=prueba(1,2,1,0);
>>
>>_________________________________________________________________
>>Charla con tus amigos en línea mediante MSN Messenger:
>>http://messenger.yupimsn.com/
>>
>>
>>---------------------------------------------------------------------
>>Archivo On-line: http://www.phpes.com/
>> via news: news://news.phpes.com/
>>Manual PHP en español: http://www.php.net/manual/es/
>>Para dar de baja la suscripción, mande un mensaje a:
>> lista-unsubscribe@phpes.com
>
>
>---------------------------------------------------------------------
>Archivo On-line: http://www.phpes.com/
> via news: news://news.phpes.com/
>Manual PHP en español: http://www.php.net/manual/es/
>Para dar de baja la suscripción, mande un mensaje a:
> lista-unsubscribe@phpes.com
>
_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.yupimsn.com/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic