Esta pregunta ya es vieja y sin embargo, me gustaría recordarla. Se trata de un simple código java como el siguiente.
Ahora, la pregunta es ¿Que valor le tenemos que dar a i para cumplir la condición?
Contest Terminado.
Bien, aquí las respuestas:
- Double i = Double.POSITIVE_INFINITY
- Double i = Double.NEGATIVE_INFINITY
- Double i = 0.1e50
- Double i = 0.1/0.0
Bien por los que lo resolvieron !!
by: lesthack
9 Comments
Buen acertijo xD, no lo conocía, una vez un profe de mate se aventó una situación similar jejeje…
Ya lo resolví,…
Saludos,
Adrián Pastor López Monroy.
Muy bueno lesthack!
Una pista: i puede tomar 4 valores diferentes.
dave, de valores puede tener muchos, pero solo de 4 formas distintas. Esperaré a que alguien responda al menos una forma, si no, el 12 de Mayo daré de cualquier manera las respuestas.
lul
no es justo
a ver …..
i == i + 1…
mmmmm
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3….
mmm no eso no…
1 + 0 = 1 ??
0 = 1- 1??
0 == 0 seeee
lul… ke jaadas estoy haciendo…
y si hago ke mi analizador lexico valide esa condicion .-. no me la vales…???
dale cualquier valor… si lo niego de cualkier forma va a entrar xD… No dormi toda la noche… pensando en la solucion xD
if(!(i==i+1))
System.out.println(”Acertaste”);
else
System.out.println(”Nones, eso no es”);
jaja, Ens, la decisión es if(i==i+1) y no if(!(i==i+1)), solo se trata de darle un valor a i, de tal manera que al sumarle 1 no le afecte en nada.
lul….. Sux…. en valde toda mi noche desvelandome xD…. weno trate….
@Ens: Busca una “solución” matemática y escribela en Java.
Psssss… creo que con esto ya he dado mucha de la respuesta, sorry.
Tengo un par de soluciones no-triviales más:
double i = 9007199254740992.0;
float i = 16777216.0f;
Puntos si alguien me dice qué tienen de especial / raro esos valores
One Trackback
[...] aquellos que les gusto pensar en el java capcioso, les tengo otro mas. PLAIN TEXT [...]