L'ennesima ape pitone annuale





Un gruppo numeroso e confortevole si riunisce nella sala principale del dormitorio dell'East Campus, dove il programma della giornata per il weekend di Bad Ideas gira dal soffitto. Tenuto ogni anno dal 2003 durante il periodo delle attività indipendenti (IAP) di gennaio, Bad Ideas attualizza le idee più impraticabili della comunità senza i limiti del buon giudizio, senza competenze richieste. Questa sera, la folla si è radunata per assistere all'ennesima edizione dell'Ape Python (una tradizione che risale al 2009, ma è sempre stata definita l'ennesima edizione).

Ai concorrenti vengono assegnati compiti da completare utilizzando il linguaggio di programmazione Python e devono recitare le loro risposte ad alta voce, carattere per carattere, mentre il giudice digita il lavoro da visualizzare su uno schermo del proiettore dietro di loro. Backspace, caratteri di controllo e frecce non sono consentiti, sebbene la riga corrente possa essere cancellata.

Ho letteralmente imparato Python due settimane fa! annuncia un aspirante concorrente. Grande! Questo ti rende qualificato, risponde Brian Chen '19, che serve come giudice.



Il primo problema è semplice: trovare il valore minimo in una lista in meno di tre minuti. Il primo concorrente chiama la funzione min di Python, tra le risate del pubblico. Per un altro problema, un concorrente trova la mediana di tre numeri interi prendendo la loro somma, con un sussulto collettivo, quindi sottraendo il minimo e il massimo, per applaudire. Di 11 concorrenti, cinque passano il turno 0.

Dopo di che, il gioco diventa più difficile. Abbracciando lo spirito di Bad Ideas, un concorrente ribelle scrive il codice per importare e cancellare il sistema operativo (il sistema operativo e il gioco sopravvivono entrambi). Altre sfide, lasciate come esercizio al lettore:

- Dato un elenco contenente un numero intero, recuperare quel numero intero. Non puoi usare parentesi.
- Aggiungi due numeri interi senza usare il carattere +.
- Sottrarre 1 senza utilizzare il carattere −.
- E infine: genera il numero 2017 senza utilizzare cifre.



Intorno alla stanza ci sono gli ingredienti per eseguire altre Cattive Idee: travi di legno, ali di pollo e carta da regalo sufficiente per un evento in cui i partecipanti avvolgeranno tavoli, sedie e possibilmente persone. Due gabinetti uno di fronte all'altro, procurati per far oscillare il gabinetto. Altre attività sconsiderate in agenda includono slitte trainate da cani umani, danza sul ghiaccio con l'hoverboard, taglio di capelli veloce, apertura di metro oltre i limiti pubblicizzati e correre ripetutamente su e giù per le scale del Green Building del MIT, l'edificio più alto di Cambridge . L'obiettivo apparentemente donchisciottesco di cuocere 212 biscotti alla fine sarà superato, producendo 4.123 biscotti con gocce di cioccolato e dimostrando che a volte anche le cattive idee producono buoni risultati.

Il Python Bee di quest'anno è dichiarato un pareggio tra Aleksejs Popovs '20 e Yevhenii Diomidov '18. Il premio? Rompicapi rompicapo. Questo è il MIT, dopotutto.

nascondere