Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: JuacoGM en Marzo 14, 2010, 04:29:18 PM

Título: Como verificar si un valor es par?
Publicado por: JuacoGM en Marzo 14, 2010, 04:29:18 PM
Como puedo indicar de que el valor de una variable es par?
Título: Re: Como verificar si un valor es par?
Publicado por: Texic en Marzo 14, 2010, 05:01:28 PM
if var mod 2=0 {Accion}
Asi si es par har? lo  que le digas  :)
Título: Re: Como verificar si un valor es par?
Publicado por: Alfonsos1 en Marzo 14, 2010, 05:26:53 PM
A mod B

Esto devuelve el resto de la division A/B
Título: Re: Como verificar si un valor es par?
Publicado por: soccer2008 en Marzo 14, 2010, 05:41:01 PM
Aqui te dejo un ejemplo de un array q te muestra si es par o no... XD XD XD

http://www.megaupload.com/?d=EWVI2RAD (http://www.megaupload.com/?d=EWVI2RAD)
Título: Re: Como verificar si un valor es par?
Publicado por: knd144 en Marzo 14, 2010, 11:49:02 PM
Bueno, aun que ya te dieron la respuesta, la cosa no esta bien explicada:
Como sabes, todo numero par es divisible entre 2; eso quiere decir que al dividir un numero entre 2 se te da como resultado un numero entero y no queda ningun residuo en la operacion (si divides 6 entre 2 se te da como resultado 3 y queda un residuo de 0; caso contrario, divides 7 entre 2 te da como resultado el numero entero 3 y queda 1 como residuo). Entonces, el mod (modulador) te regresa el residuo de la division de 2 numeros:
7 mod 2 te arroja el resultado 1, por que 7 entre 2 es 3 y residuo 1.
Asi que como te dijo texic, para saber si un numero es par, debes dividirlo entre 2 y verificar que te arroje 0 como residuo:
A mod 2==0?

Aun que hasta donde yo se, tambien funciona:
A % 2==0
Siendo % el signo que reemplaza el comando mod  :-[
Título: Re: Como verificar si un valor es par?
Publicado por: soccer2008 en Marzo 15, 2010, 02:30:44 AM
El % se usa en el c/c++ para realizar ese tipo de operaciones, pero en el gm no lo sab?a, gracias x el dato  XD