Glosario

Abreviatura para la Notación Polaca Inversa o Reverse Polish Notation.
Esta notación de sufijo es la sintaxis de entrada que casi todas las calculadoras HP usan. Básicamente hay dos tipos de RPN. Una usada en calculadoras más viejas, hace que el ENTER duplique el nivel uno del stack en la línea de edición, y otro, usado en las 28/38G/48/49/50, que hace que el ENTER duplique el nivel uno si la línea de edición no está siendo usada, y que pone el contenido de la línea de edición en el nivel uno si la línea de edición está siendo usada. RPN usa notación de sufijo, así que 1+1 es introducido 1 ENTER 1 + en vez de 1 + 1 =.
Esto puede parecer más confuso al principio, pero es mucho más sencillo con expresiones más complejas. La Notación Polaca Inversa se basa en los trabajos de el polaco Jan Lukasiewicz, quien creó la notación de prefijo ( + 1 1 ) llamada Notación Polaca.

de cadena de caracteres a lista

3 respuestas [Último envío]
Integró: 10/07/2008
Envíos: 112
MonedasHP: 20
Imagen de lizhp50
Calc: HP50
de cadena de caracteres a lista
 
Dom, 05/09/2010 - 18:19

hola a todos, mi conculta es la siguiente, se puede sacar datos de una cadena de caracteres, me esplico mejor con el siguiente ejemplo:
(en las pila 1 tenemos un string)
3:
2:
1:"X1+2x2=20
10X1+5X2=50"
(luego de aplicar un comando o programa tener lo siguiente)
3:
2:
1:{{1 2 20}{10 5 50}}
agradecido de antemano por la ayuda y/o consejos gracias....saludos....

Top
Integró: 19/11/2003
Envíos: 838
MonedasHP: 1222
Imagen de MACH
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#1
Dom, 05/09/2010 - 21:02

Hola!, Lizhp50:
Mediante el editor de matrices (MTRW), escribe en ...
ROW 1 COL 1 : 1
ROW 2 COL 2 : 2
ROW 3 COL 3 : 20
ROW 2 COL 1 : 10
ROW 2 COL 2 : 5
ROW 2 COL 3 : 50
Te quedará ... [[1 2 20] [10 5 50]
Ahora, escribe ...
1: AXL y presiona ENTER
Te quedará ...
1: {{1 2 20} {10 5 50}}

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 17/09/2007
Envíos: 153
MonedasHP: 211
Imagen de LuisBeas
 
#2
Dom, 05/09/2010 - 22:07

Hola talves este progra ma te pueda servir:

«
"X1+2X2=20
10X1+5X2=50"
  «
  DUP HEAD "X" == IF THEN 1 SWAP + END
  "X" "*X" SREPL  DROP 
  10 CHR "'" 10 CHR "'" + + SREPL DROP 
  "' }" + "{ '" SWAP + 
  OBJ
  »

« LST 1
 « DUP TYPE
   CASE
    DUP 0.  SAME THEN DROP END
    DUP 9.  SAME THEN DROP NUM END 
    DUP 28. SAME THEN DROP NUM END
    DROP2 END
 » DOSUBS
» 
  A B C
  « 
    A B EVAL 1 « C EVAL » DOSUBS
  »

»

Top
Integró: 10/07/2008
Envíos: 112
MonedasHP: 20
Imagen de lizhp50
Calc: HP50
 
#3
Lun, 06/09/2010 - 10:19

gracias mach, luisbeas.
si no es mucha molestia (LUISBEAS,OTROS ADICTOS), les agradeceria si me ayudaras con la siguiente duda:
en la pila 1, con desigualdades)
2:
1:"X1+2X2<=20
X1+X2=10
10X1+5X2>=50"
LA REGLA ES LA SIGUIENTE, SI LA INECUACIÓN TIENE <= SE SUMA UN S1 (1 por que es la primera inecuación), SI HAY UN = SE TIENE QUE SUMAR UN A2 Y SI HAY UN >= SUMAR A3 Y RESTAR UN S3, luego de aplicar el criterio tener la siguiente forma,
X1+2X2<=20..a.. X1+2X2+S1 =20
X1+X2=10....a.. X1+ X2 +A2 =10
10X1+5X2>=50..a..10X1+5X2 +A3-S3=50
(luego de aplicar un comando o programa tener lo siguiente)
3:
2:
1:{{1 2 1 0 0 0 20}{1 1 0 1 0 0 10}{10 5 0 0 1 -1 50}}
agradecido de antemano por la ayuda y/o consejos gracias....saludos....

Top

Twitter

Cargando...

CAPTCHA
Esta pregunta es para probar si usted es un visitante humano y así evitar el spam automatizado.
2 + 15 =
Solucione este simple problema matemático e ingrese el resultado. Por ejemplo: para 1+3, ingrese 4.