jump to navigation

Dado virtual en Bash 19 - septiembre - 2009

Posted by bargarux in GNU/Linux.
Tags: ,
add a comment

¿Quién no ha jugado alguna vez al Ocalimotxo, al Señor del tres, al Parchís, a la Oca o a cualquier otro juego que requiera un dado para llevarlo a cabo? ¿y cuántas veces no hemos podido jugar porque no teníamos un dado a mano? Bash puede darnos la solución:

while true;do let dado=”$RANDOM % 6″; let dado=$dado+1;echo $dado;read;clear;done

La variable de bash $RANDOM genera un número aleatorio entre 0 y 32767. Dividimos ese número entre 6 y tomamos el resto, eso nos permite obtener un resultado comprendido en [0, 5] Nuestro dado virtual únicamente puede arrojar valores que pertenezcan al intervalo cerrado [1, 6] así que sumamos 1 al resto y podremos empezar a jugar.

Vía Commandliners

Anuncios