Números aleatorios
Ruby tiene con un generador de números aleatores: el método rand. Usando rand se obtiene un número aleatorio x, tal que 0 <= x < 1. Si se le dá un parámetro, por ejemplo rand(5), entonces 0 <= x < 5.
def carta_aleatoria palos = %w{ corazones treboles picas diamantes} numero = %w{ 1 2 3 4 5 6 7 8 9 10 J Q K } #Quiero una carta aleatoria que tiene: # -un palo aleatorio # -un número aleatorio #palo aleatorio num = palos.length palo_aleat = rand(num) #numero aleatorio num_aleat = rand(numero.length) puts numero[num_aleat] + ' de ' + palos[palo_aleat] end #una carta aleatoria carta_aleatoria #10 cartas aleatorias 10.times do carta_aleatoria end #NOTA: la variable del bucle, #como no su usa en el bloque #no se define.
page_revision: 3, last_edited: 1195392221|%e %b %Y, %H:%M %Z (%O ago)








