Adoro las potencias del 3. Seguro que ya lo sabes si has leído algo de mi trabajo… sin ir más lejos el que está dedicado completamente a juegos con ello, como es el proyecto !ç~ñ¿.#.
Pero estaba jugueteando con darle una respuesta automática a un amigo sobre cuáles eran las potencias de 3 y no tenía ningún programita que las calculase. ¡¿Habrase visto?!
Así que tenía que hacerlo. Decidí hacerlo a partir de una modificación del 17 amores, que le regalé a Carmen en nuestro decimoséptimo aniversario. Aunque me precipité y lo escribí mal un par de veces (siendo algo trivial) por exceso de confianza. Aquí está la versión definitiva (muy muy mejorable), que me dan ganas de escribir también en Python o en BASIC.
#!/bin/bash # Escribe todas las potencias de un número dado (3, por ejemplo) # hasta una cantidad dada (17, por ejemplo) razon=3; producto=3; cantidad=17; for ((i=1; i<=$cantidad; i++)); do producto=$(($producto*$razon)); echo -e $(($producto/$razon)) " x " $razon " = " $producto done
Por supuesto, el resultado de esta ejecución es sencillo y casi diría tonto:
3 x 3 = 9 9 x 3 = 27 27 x 3 = 81 81 x 3 = 243 243 x 3 = 729 729 x 3 = 2187 2187 x 3 = 6561 6561 x 3 = 19683 19683 x 3 = 59049 59049 x 3 = 177147 177147 x 3 = 531441 531441 x 3 = 1594323 1594323 x 3 = 4782969 4782969 x 3 = 14348907 14348907 x 3 = 43046721 43046721 x 3 = 129140163 129140163 x 3 = 387420489