Ecrivez un extrait, une fonction, un programme, ... qui est obscurci de manière à ce qu'il apparaisse clairement à la première vue qu'il fait autre chose.
Par exemple: écrivez un morceau de code qui ajoute deux nombres, mais si vous demandez à quelqu'un "que fait-il?", Il vous dira qu'il affiche "Hello, World!".
Règles
- Le code doit être lisible par toute personne connaissant à peu près le langage que vous utilisez (évitez le langage obscurci tel que APL, dans votre propre intérêt).
- Le code doit faire quelque chose d'inattendu que le lecteur ne pouvait pas prédire initialement.
- Lorsque vous demandez à différents lecteurs, ils doivent avoir la même (fausse) opinion de ce que fait le code.
Évaluation
- Veuillez lire les codes des autres concurrents pendant 10 à 20 secondes maximum, histoire d'avoir une bonne idée de ce qui s'y passe.
- Ajoutez un commentaire à la réponse en indiquant ce que vous pensez que le code fait. Si la réponse que vous voulez donner est déjà là, il suffit de +1 le commentaire. (Si vous manquez cette réponse et ajoutez un autre commentaire, ne vous inquiétez pas, cela ne comptera pas comme une autre réponse).
- Les points seront perçus de cette façon: (
maxFalseOpinion
-goodGuess
) /totalOpinion
(voir exemple ci-dessous). - Notez les autres participants avec fairplay et ne commentez pas votre propre code.
- Ajoutez seulement des commentaires utiles. Évitez "je ne sais pas" et "bon!", Ils ne sont pas pris en compte pour l'évaluation, mais c'est le code et non les évaluations qui doivent être obscurcis.
Exemple d'évaluation
L'extrait ajoute deux nombres. Les commentaires disent:
(3) Il affiche "Bonjour le monde!"
(1) Il soustrait 2 nombres.
(2) Il ajoute 2 nombres.
Le nombre total de points est le nombre maximum d'opinions (3) - le nombre de suppositions correctes (2) divisé par le nombre total d'estimations supposées (3 + 1 + 2 = 6). Résultat: (3 - 2) / 6 = 1/6 = 16,67% .
PLUS SUR LES POINTS
Les gens semblent avoir du mal à comprendre les points.
Voici un score parfait:
printf('Hello World');
commentaires:
Il affiche le nombre de fois que vous avez cliqué sur un bouton. (17 commentaires).
TOTAL: 17 commentaires
Note: (17 - 0) / 17 = 1 = 100%
Voici un score boiteux:
printf('Hello World');
commentaires:
Il affiche "Hello World". (13 commentaires).
TOTAL: 13 commentaires
Score: (0 - 13) / 13 = -1 = -100%
Voici un score pas si mauvais:
printf('Hello World');
commentaires:
Il imprime le nom d'utilisateur. (2 commentaires).
Il affiche l'heure actuelle (15 commentaires).
Il retourne ce que vous avez entré sans modification. (3 commentaire).
Il imprime "Hello World" (1 commentaire).
TOTAL: 21 commentaires
Score: (15 - 1) / 21 = 0,6667 = 66,67%
Explication:
15 est la conjecture principale, ce que les gens disent le plus. 1 est le nombre correct de suppositions. 21 est la somme de tous les commentaires.