Identificar si la x es par o impar

kitesandeater shared this question 2 weeks ago
Answered

Buenas noches. ¿Existe alguna manera de discriminar si la entrada en f(x) es un número par, o impar? Por ejemplo en la siguiente función

Si x es par, 1

Si x es impar, -1

Todo ello en la misma función f(x)

Gracias de antemano.

Comments (7)

photo
1

tal vez usted está buscando la siguiente función

f(x) = If(floor(x / 2) * 2 ≟ floor(x), 1, -1)

1f3d8dd9b293db4a39598005295420f7

Note: Mod() no trabaja en funciones

photo
1

Slightly more robust in case a number is from a calculation eg 7.99999999998


f(x) = If(floor((x - 0.5) / 2) * 2 ≟ floor(x - 0.5), 1, -1)
/PLqv1xZljO+RLSmAAAAAElFTkSuQmCC

photo
1

Trick without If()

f(x) = sgn((x - 0.5) / 2 - round((x - 0.5) / 2))

photo
1

Thank you both for your prompt reply. This es the mathematical function I’m trying to solve:

photo
1

o sea, la que ha sugerido RAMI

photo
1

Gracias mathmagic. Efectivamente es la de RAMI. Lo acabo de comprobar en GG

photo
1

Buenas noches mathmagic. Como te dije antes, efectivamente la instrucción Si condicional......ha funcionado perfectamente. Adjunto fichero del ejercicio. No obstante hay algo que no me deja tranquilo porque no entiendo la lógica que aplica. ¿Sería mucho pedir que me ayudaras a entenderlo paso a paso?

Si(floor(x / 2) * 2 == floor(x), 1, -1)

Gracias

© 2020 International GeoGebra Institute