de Rude Madrill, 4 meses han pasado desde su publicación, escrito en Ruby.
Este código es una respuesta a loteria mexicana ruby de LinuxmanR4
- ver diferencias
Insertar vínculo
  1. #!/usr/bin/env ruby
  2.  
  3. # Lotería Mexicana
  4. # ================
  5.  
  6. # loteria_mexicana.rb es un sencillo programa escrito en Ruby que toma la baraja de
  7. # la tradicional lotería mexicana, la reboruja y la muestra haciendo una pequeña pausa
  8. # para hacer más interesante el juego. Espero que se diviertan :).
  9.  
  10. # Copyright (C) 2014 Francisco Javier de la Torre Inguanzo
  11. # Este código es software libre. Puede redistribuirlo y/o modificarlo bajo los términos de la
  12. # Licencia Pública General de GNU según es publicada por la Free Software Foundation, bien de la
  13. # versión 2 de dicha Licencia o bien (según su elección) de cualquier versión posterior.
  14. # Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA, incluso
  15. # sin la garantía MERCANTIL implícita o sin garantizar la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR.
  16. # Véase la Licencia Pública General de GNU para más detalles.
  17. # Debería haber recibido una copia de la Licencia Pública General junto con este programa. Si no ha
  18. # sido así, escriba a la Free Software Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU.
  19.  
  20. # Francisco Javier de la Torre Inguanzo http://linuxmanr4.com
  21.  
  22. # Puede cambiar la velocidad con la que se muestran las cartas, el valor esta en segundos.
  23.  
  24. velocidad = 3
  25.  
  26. cartas = ["1  El Gallo","2  El Diablito","3  La Dama","4  El catrín","5  El paraguas","6  La sirena","7  La escalera","8  La botella","9  El barril","10 El árbol","11 El melón","12 El valiente","13 El gorrito","14 La muerte","15 La pera","16 La bandera","17 El bandolón","18 El violoncello","19 La garza","20 El pájaro","21 La mano","22 La bota","23 La luna","24 El cotorro","25 El borracho","26 El negrito","27 El corazón","28 La sandía","29 El tambor","30 El camarón","31 Las jaras","32 El músico","33 La araña","34 El soldado","35 La estrella","36 El cazo","37 El mundo","38 El apache","39 El nopal","40 El alacrán","41 La rosa","42 La calavera","43 La campana","44 El cantarito","45 El venado","46 El sol","47 La corona","48 La chalupa","49 El pino","50 El pescado","51 La palma","52 La maceta","53 El arpa","54 La rana"]
  27.  
  28. # A reborujar las cartas
  29. reborujado = Array.new
  30. reborujado = (0..53).to_a.sort{rand()-0.5}[0..53]
  31.  
  32. # Correeeee correeee y se va.
  33. puts "Correeeee correeee y se va !!!"
  34. reborujado.each do |correyseva|
  35.     sleep velocidad
  36.     puts cartas[correyseva]    
  37. end