java capcioso

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

JAVA:
  1. if(i==i+1)
  2.     System.out.println("Acertaste");
  3. else
  4.     System.out.println("Nones, eso no es");

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

Posts Similares, quizá:

9 Comments

  1. iceman
    Posted May 10, 2008 at 5:28 pm | Permalink

    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.

  2. Posted May 10, 2008 at 9:48 pm | Permalink

    Muy bueno lesthack!

    Una pista: i puede tomar 4 valores diferentes.

  3. Posted May 10, 2008 at 11:40 pm | Permalink

    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.

  4. Ens
    Posted May 10, 2008 at 11:52 pm | Permalink

    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…???

  5. Ens
    Posted May 11, 2008 at 12:49 pm | Permalink

    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”);

  6. Posted May 11, 2008 at 3:14 pm | Permalink

    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.

  7. Ens
    Posted May 11, 2008 at 7:17 pm | Permalink

    lul….. Sux…. en valde toda mi noche desvelandome xD…. weno trate….

  8. Posted May 11, 2008 at 8:10 pm | Permalink

    @Ens: Busca una “solución” matemática y escribela en Java. ;)
    Psssss… creo que con esto ya he dado mucha de la respuesta, sorry. :D

  9. Posted May 23, 2008 at 8:30 pm | Permalink

    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

  1. By ihtoa.org » java capcioso 2 on May 12, 2008 at 10:02 am

    [...] aquellos que les gusto pensar en el java capcioso, les tengo otro mas. PLAIN TEXT [...]

Post a Comment

Your email is never shared. Required fields are marked *

*
*