HonradosHP
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Aplicar un comando de 2 argumentos a los elementos de 2 listas con números reales

Ir abajo

Aplicar un comando de 2 argumentos a los elementos de 2 listas con números reales Empty Aplicar un comando de 2 argumentos a los elementos de 2 listas con números reales

Mensaje  Jose Leonardo Ortiz Sáb Mar 07, 2009 3:48 pm

Para aplicar un comando de 2 argumentos a los elementos de 2 listas con números reales puedes hacer lo siguiente:

NULLNAME {%}OPERACION ( {%} {%} → {%} )
::
>R
INNERDUP
ZERO_DO (DO)
...ROLL
...RSWAP 'R RSWAP
...En esta línea escribir el comando que tenga la forma: % % → %
...ISTOP@
LOOP
{}N
;

Por ejemplo:

*** SUMA DE LOS ELEMENTOS DE DOS LISTAS
NULLNAME {%}+ ( {%} {%} → {%} )
:: >R INNERDUP ZERO_DO (DO) ROLL RSWAP 'R RSWAP %+ ISTOP@ LOOP {}N ;

*** RESTA DE LOS ELEMENTOS DE DOS LISTAS
NULLNAME {%}- ( {%} {%} → {%} )
:: >R INNERDUP ZERO_DO (DO) ROLL RSWAP 'R RSWAP %- ISTOP@ LOOP {}N ;

*** MULTIPLICACION DE LOS ELEMENTOS DE DOS LISTAS
NULLNAME {%}* ( {%} {%} → {%} )
:: >R INNERDUP ZERO_DO (DO) ROLL RSWAP 'R RSWAP %* ISTOP@ LOOP {}N ;

*** DIVISION DE LOS ELEMENTOS DE DOS LISTAS
NULLNAME {%}/ ( {%} {%} → {%} )
:: >R INNERDUP ZERO_DO (DO) ROLL RSWAP 'R RSWAP %/ ISTOP@ LOOP {}N ;

OBSERVACIONES
►Las 2 listas deben contener sólamente números reales. Además deben tener por lo menos un elemento.
►Las 2 listas deben tener el mismo número de elementos.
►Con el ejemplo {%}+ se logró una reducción en tiempo de 0.044 s a 0.016 s con listas de 5 elementos.
Jose Leonardo Ortiz
Jose Leonardo Ortiz
Junior HP+
Junior HP+

Masculino Cantidad de envíos : 50
Localización : Lima/Perú
Calculadora : HP 50g
ROM : 2.09

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.