May 12 2008

java capcioso 2

lesthack

Para aquellos que les gusto pensar en el java capcioso, les tengo otro mas.

[java]
if(i!=i)
System.out.println(”Acertaste”);
else
System.out.println(”Nones, eso no es”);
[/java]

De nuevo la pregunta, ¿Que valor debo darle a i para que la condición se cumpla?

contest terminado.

Pues bien, para los que no supieron la respuesta, aquí va.

Debido a que la condición era i != i el único valor distinto de si mismo es aquel llamado NaN, es decir, Not a Number.

  • Double i = Double.NaN; //aqui le indicamos que i será del tipo NaN
  • Double i = 0.0/0.0; //el resultado no será un valor valido, por lo tanto será NaN

Felicidades a quienes lo hallan resuelto.

by: lesthack


May 10 2008

java capcioso

lesthack

Esta pregunta ya es vieja y sin embargo, me gustaría recordarla. Se trata de un simple código java como el siguiente.

[java]
if(i==i+1)
System.out.println(”Acertaste”);
else
System.out.println(”Nones, eso no es”);
[/java]

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