Scrivi uno snippet, una funzione, un programma, ... che è offuscato in modo da sembrare chiaro a prima vista che fa qualcos'altro.
Ad esempio: scrivi un po 'di codice che aggiunge due numeri, ma quando chiedi a qualcuno "cosa fa?", Ti dirà che stampa "Hello, World!".
Regole
- Il codice deve essere leggibile per qualcuno che conosce approssimativamente la lingua che usi (evita il linguaggio intrinseco offuscato come APL, nel tuo interesse).
- Il codice deve fare qualcosa di inaspettato che inizialmente il lettore non poteva prevedere.
- Quando chiedi a lettori diversi, devono avere la stessa (errata) opinione su ciò che fa il codice.
Valutazione
- Leggi i codici degli altri concorrenti per un massimo di 10-20 secondi, solo per avere una buona idea di cosa succede lì.
- Aggiungi un commento alla risposta dicendo cosa pensi che faccia il codice. Se la risposta che vuoi dare è già lì, fai +1 sul commento. (se perdi quella risposta e aggiungi un altro commento, non preoccuparti, non verrà conteggiato come un'altra risposta).
- I punti saranno resi noti in questo modo: (
maxFalseOpinion
-goodGuess
) /totalOpinion
(vedi esempio sotto). - Valuta gli altri concorrenti con fairplay e non commentare il tuo codice.
- Aggiungi solo commenti utili. Evita "Non lo so" e "buono!", Non vengono presi in considerazione per la valutazione, ma è il codice e non le valutazioni che devono essere offuscate.
Esempio di valutazione
Lo snippet aggiunge due numeri. I commenti dicono:
(3) Mostra "Ciao, mondo!"
(1) Sottrae 2 numeri.
(2) Aggiunge 2 numeri.
La quantità totale di punti è il numero massimo di opinioni (3) - il numero di ipotesi valide (2) diviso per la quantità totale di ipotesi (3 + 1 + 2 = 6). Risultato: (3 - 2) / 6 = 1/6 = 16,67% .
MAGGIORI INFORMAZIONI SUI PUNTI
Le persone sembrano avere qualche problema a capire i punti.
Ecco un punteggio perfetto:
printf('Hello World');
commenti:
visualizza il numero di volte in cui si è fatto clic su un pulsante. (17 commenti).
TOTALE: 17 commenti
Punteggio: (17-0) / 17 = 1 = 100%
Ecco un punteggio scadente:
printf('Hello World');
commenti:
stampa "Hello World". (13 commenti).
TOTALE: 13 commenti
Punteggio: (0 - 13) / 13 = -1 = -100%
Ecco un punteggio non così negativo:
printf('Hello World');
commenti:
stampa il nome utente. (2 commenti).
Visualizza l'ora corrente (15 commenti).
Restituisce ciò che hai inserito senza modifiche. (3 commenti).
Stampa "Hello World" (1 commento).
TOTALE: 21 commenti
Punteggio: (15 - 1) / 21 = 0.6667 = 66.67%
Spiegazione:
15 è l'ipotesi principale, ciò che la gente ha detto di più. 1 è il numero corretto di ipotesi. 21 è la somma di tutti i commenti.