Misez p'tit Optimisez n°90 : Bibi or not Bibi

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3418
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Misez p'tit Optimisez n°90 : Bibi or not Bibi

Message par C.Ret »

Je viens de voir qu'il n'y a pas de code en RPL !

Voici un premier jet:
→BIBI qui prend un nombre au niveau 1: est le transforme en code bibi-binaire. (Il doit être optimisable, j'ai eut du mal avec la parité et j'utilise le drapeau 1 pour avoir un code complet :( )
BIBI→ qui prend un code bibi-binaire au niveau 1: est le remplace par sa valeur décimale.

Code : Tout sélectionner

« 1 SF "" "HBKD" "OAEI" 4 ROLL
  DO
    IF 1 FC?C THEN 1 SF END
    4 MOD LAST / IP ROT DUP 5 ROLLD
    ROT 1 + DUP SUB 5 ROLL + 4 ROLLD
  UNTIL DUP NOT 1 FS? AND END
  3 DROPN »    
'→BIBI' STO

Code : Tout sélectionner

« →STR 0 SWAP
  DO
    1 1 SUB LAST + 99 SUB "OAEIHBKD" ROT POS → p
    « IF p THEN SWAP 
        IF p 4 > THEN 16 * p 5 - 4 * ELSE p 1 - END
      + SWAP END »
  UNTIL DUP SIZE NOT END
  DROP »     
'BIBI→' STO
P.S.: Il faut que l'option LAST soit activée.
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
Répondre

Retourner vers « Tous les Pockets »