Por mi parte pude encontrar una solución que funciona para C y C++. Estoy en el proceso de encontrar una para Java. Una pequeña (y no tanto) pista para resolver éste problema es la siguiente: Primero intentemos imprimir un "hola mundo" sin usar ningún punto y coma. El código sería el siguiente:
#include <stdio.h>
int main () {
if (printf("hola mundo\n")) { }
}
Je je... Esto funciona por que en C/C++, los booleanos y los enteros son equivalentes :P. Además la función printf devuelve un número entero diferente de cero (si es exitoso) por lo que la expressión anterior es completamente valida y libre de puntos y comas.
Bueno, Si alguien quisiera intentar atacar este problema, pongo el Link a continuación (y hay muchos mas problemas como este en ésta página):
http://www.spoj.pl/problems/EXPR2/
;;;;;;;Enjoy;;;;;;;
Edit: Je je. Ya encontré la solución para JAVA. Les doy también una pistilla para el que quiera intentarlo. Ahí les vá el "hola mundo":
class Main {
public static void main (String [] args) {
if (System.out.append("hola mundo\n")!=null) { }
}
}
1 comentario:
Que comico eres, no pense que fueras a escribir sobre el problema en tu blog :). Te amo!
Publicar un comentario