Escriba un fragmento, una función, un programa, ... que se ofusque de una manera que a primera vista parezca claro que hace otra cosa.
Por ejemplo: escriba un poco de código que agregue dos números, pero cuando le pregunte a alguien "¿qué hace?", Él le dirá que imprime "¡Hola, Mundo!".
Reglas
- El código debe ser legible para alguien que conozca aproximadamente el idioma que usa (evite el lenguaje intrínseco ofuscado como APL, en su propio interés).
- El código debe hacer algo inesperado que el lector inicialmente no pudo predecir.
- Cuando le preguntas a diferentes lectores, deben tener la misma opinión (incorrecta) sobre lo que hace el código.
Clasificación
- Lea los códigos de otros concursantes durante un máximo de 10-20 segundos, solo para tener una buena idea de lo que sucede allí.
- Agregue un comentario a la respuesta que diga qué cree que hace el código. Si la respuesta que desea dar ya está allí, simplemente haga +1 en el comentario. (si pierde esa respuesta y agrega otro comentario, no se preocupe, no se contará como otra respuesta).
- Los puntos se perderán de esta manera: (
maxFalseOpinion
-goodGuess
) /totalOpinion
(ver ejemplo a continuación). - Califique a otros concursantes con juego limpio y no comente su propio código.
- Solo agregue comentarios útiles. Evite "No sé" y "¡bueno!", No se tienen en cuenta para la calificación, pero es el código y no las calificaciones las que deben ofuscarse.
Ejemplo de calificación
El fragmento agrega dos números. Los comentarios dicen:
(3) Muestra "¡Hola, mundo!"
(1) Resta 2 números.
(2) Agrega 2 números.
La cantidad total de puntos es la cantidad máxima de opiniones (3): la cantidad de buenas conjeturas (2) dividida por la cantidad total de conjeturas (3 + 1 + 2 = 6). Resultado: (3 - 2) / 6 = 1/6 = 16.67% .
MÁS SOBRE PUNTOS
La gente parece tener algunos problemas para descubrir los puntos.
Aquí hay una puntuación perfecta:
printf('Hello World');
comentarios:
muestra la cantidad de veces que ha hecho clic en un botón. (17 comentarios).
TOTAL: 17 comentarios
Puntuación: (17-0) / 17 = 1 = 100%
Aquí hay una puntuación pobre:
printf('Hello World');
comentarios:
Imprime "Hello World". (13 comentarios).
TOTAL: 13 comentarios
Puntuación: (0-13) / 13 = -1 = -100%
Aquí hay un puntaje no tan malo:
printf('Hello World');
comentarios:
imprime el nombre de usuario. (2 comentarios)
Muestra la hora actual (15 comentarios).
Devuelve lo que ingresó sin modificación. (3 comentarios).
Imprime "Hola Mundo" (1 comentario).
TOTAL: 21 comentarios
Puntuación: (15 - 1) / 21 = 0.6667 = 66.67%
Explicación:
15 es la suposición principal, lo que la gente dijo más. 1 es el número correcto de conjeturas. 21 es la suma de todos los comentarios.