¿Cómo determinar si un número es impar o par sin operaciones mod o bit a bit?
Este desafío es extremadamente ineficiente, pero desafía su capacidad de pensar fuera de la caja para una solución creativa.
EDITAR :
Por favor crea una función. Además, aunque regex es una respuesta divertida, la función debe aceptar cualquier número válido.
ANTECEDENTES : Esta pregunta surge de mis primeros días de programación. La tarea para nuestro primer día de clase fue escribir un programa simple que imprimiera 'impar' o 'par'. Siendo el mocoso que era, no leí el libro que teníamos para la clase donde simplemente nos mostraba cómo usarlo%
para determinar eso. Pasé aproximadamente media hora caminando de vuelta en mi habitación tratando de pensar en una forma de hacer esto y recordé de la conferencia que los números pueden perder y ganar precisión a medida que se lanzan de un tipo primitivo a otro. Por lo tanto, si tomó el número, lo dividió por dos y luego lo multiplicó de nuevo no era igual al número original, entonces sabría que el número era impar.
Me sorprendió al día siguiente, mientras nuestro instructor estaba evaluando nuestros programas, que pensaba que era la forma más original, aunque ineficiente, de resolver el problema.