Last active
March 4, 2021 19:57
-
-
Save rodrigolive/8b609f4eb3c7912e59a07d133a26360b to your computer and use it in GitHub Desktop.
08 : add_chelou
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo $FT_NBR1 + $FT_NBR2 | tr "'"'\\\"\?\!' 01234 | tr 'mrdoc' 01234 | sed 's/^/obase=13; ibase=5;/' | bc | tr 0123456789ABC 'gtaio luSnemf' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Este ejercicio trata de convertir (codificar) secuencia de caracteres en números.
tr "'"'\\\"\?\!' 01234
Convierte
'
en 0,\
en 1,"
en 2,?
en 3 y!
en 4.tr 'mrdoc' 01234
Converte
m=0, r=1, d=2, o=3, c=4
sed 's/^/obase=13; ibase=5;/'
añade
obase=13; ibase=5
al principio de la línea. Esto son instrucciones para la calculadora a continuación:bc
Es una calculadora, que recibe unas instrucciones en texto y saca un resultado numérico. Las instrucciones en texto se parecen a esto:
Que
bc
sumará utilizando una base de entrada5
(input base oibase
) y una base de salida (output base oobase
) de13
.tr 0123456789ABC 'gtaio luSnemf'
Cogemos el resultado de la suma y lo reemplazamos por letras de la base
gtaio luSnemf
para volver a tener un texto de salida.