Título: Duda con el uso de porcentaje Publicado por: arts en 2 Enero 2014, 00:51 am Muy buenas, hace poco leí en un libro un ejercicio sobre arrays y me quede un tanto con la duda.
La duda era dentro de en un for con un recorrido de 0 hasta 52. aparece cuenta % 13, es decir que operación se realiza si cuenta vale 2 por ejemplo. Código
Título: Re: Duda con el uso de porcentaje Publicado por: xiruko en 2 Enero 2014, 01:45 am En enteros, '%' es el operador MOD o resto. Por ejemplo:
Código: 2 mod 4 = 2 -> 2/4 = 0 con 2 de resto Y como ya sabrás, '/' es el operador de división, pero si se trata de enteros solo se redondea hasta la unidad. Por ejemplo: Código: 2 / 4 = 0 Y iendo a tu programa, cuando haces cuenta%13 es porque hay 13 distintos tipos de cartas: A,2,3,...Q,K, por lo que tendrás: Código: cuenta = 0 -> caras[0%13]=caras[0]="As" Por lo que cada 13 cartas, se repite el ciclo hasta que haya una carta de cada palo, lo que harían las 4x13=52 cartas. Y para el tema de los palos, a cada pack de 13 cartas le asignas un palo distinto: Código: cuenta = 0 -> palos[0/13]=palos[0]="Corazones" Espero haberte ayudado, saludos. Título: Re: Duda con el uso de porcentaje Publicado por: arts en 3 Enero 2014, 01:56 am Osea que se refiere al resto, el resto de 0/13 es 0 por lo que la posición 0 se encuentra el As, 1/13 = resto 1 ahora la posición es 1 y corresponde con el dos.
Es eso verdad ?. |