Schreiben Sie ein Snippet, eine Funktion, ein Programm, ... das so verschleiert ist, dass auf den ersten Blick klar wird, dass es etwas anderes tut.
Beispiel: Schreiben Sie einen Code, der zwei Zahlen hinzufügt. Wenn Sie jedoch jemanden fragen, "was macht er?", Wird er Ihnen mitteilen, dass "Hallo, Welt!" Gedruckt wird.
Regeln
- Der Code muss für jemanden lesbar sein, der die von Ihnen verwendete Sprache ungefähr kennt (vermeiden Sie in Ihrem eigenen Interesse intrinsisch verschleierte Sprachen wie APL).
- Der Code muss etwas Unerwartetes tun, das der Leser zunächst nicht vorhersagen konnte.
- Wenn Sie verschiedene Leser fragen, müssen sie dieselbe (falsche) Meinung über die Funktionsweise des Codes haben.
Bewertung
- Bitte lies die Codes anderer Teilnehmer innerhalb von maximal 10-20 Sekunden durch, um eine gute Vorstellung davon zu bekommen, was dort passiert.
- Fügen Sie der Antwort einen Kommentar hinzu, der besagt, was Ihrer Meinung nach der Code bewirkt. Wenn die Antwort, die Sie geben möchten, bereits vorhanden ist, geben Sie einfach +1 für den Kommentar. (Wenn Sie diese Antwort verpassen und einen weiteren Kommentar hinzufügen, wird sie nicht als weitere Antwort gewertet.)
- Die Punkte werden folgendermaßen angezeigt: (
maxFalseOpinion
-goodGuess
) /totalOpinion
(siehe Beispiel unten). - Bewerten Sie andere Teilnehmer mit Fairplay und kommentieren Sie Ihren eigenen Code nicht.
- Füge nur nützliche Kommentare hinzu. Vermeiden Sie "Ich weiß nicht" und "Gute!", Sie werden für die Bewertung nicht berücksichtigt, aber es ist der Code und nicht die Bewertung, die verschleiert werden muss.
Rating-Beispiel
Das Snippet fügt zwei Zahlen hinzu. Die Kommentare sagen:
(3) Es wird "Hallo Welt!" Angezeigt.
(1) Es werden 2 Zahlen abgezogen.
(2) Es werden 2 Zahlen hinzugefügt.
Die Gesamtpunktzahl ist die maximale Anzahl der Meinungen (3) - die Anzahl der guten Vermutungen (2) geteilt durch die Gesamtzahl der Vermutungen (3 + 1 + 2 = 6). Ergebnis: (3 - 2) / 6 = 1/6 = 16,67% .
MEHR ÜBER PUNKTE
Die Leute scheinen Probleme damit zu haben, die Punkte herauszufinden.
Hier ist eine perfekte Punktzahl:
printf('Hello World');
Kommentare:
Zeigt an, wie oft Sie auf eine Schaltfläche geklickt haben. (17 Kommentare).
Insgesamt: 17 Kommentare
Punktzahl: (17 - 0) / 17 = 1 = 100%
Hier ist eine lahme Punktzahl:
printf('Hello World');
Kommentare:
Es wird "Hello World" gedruckt. (13 Kommentare).
Insgesamt: 13 Kommentare
Punktzahl: (0 - 13) / 13 = -1 = -100%
Hier ist ein nicht so schlechtes Ergebnis:
printf('Hello World');
Kommentare:
Gibt den Benutzernamen aus. (2 Kommentare).
Es zeigt die aktuelle Uhrzeit an (15 Kommentare).
Es gibt das, was Sie eingegeben haben, unverändert zurück. (3 Kommentar).
Es druckt "Hallo Welt" (1 Kommentar).
Insgesamt: 21 Kommentare
Punktzahl: (15 - 1) / 21 = 0.6667 = 66.67% Erklärung
:
15 ist die wichtigste Vermutung, was die Leute am meisten sagten. 1 ist die richtige Anzahl von Vermutungen. 21 ist die Summe aller Kommentare.