Den n. årlige Pythonbi





En komfortabelt stor gruppe samles i East Campus-kollegiets hovedlounge, hvor dagens program for Bad Ideas Weekend snurrer fra loftet. Afholdt hvert år siden 2003 i januars uafhængige aktivitetsperiode (IAP), aktualiserer Bad Ideas fællesskabets mest upraktiske ideer uden grænserne for god dømmekraft, ingen nødvendige færdigheder. Denne aften er publikum samlet for at deltage i den n. årlige Python Bee (en tradition, der går tilbage til 2009, men altid kaldet den n. årlige).

Konkurrenter får opgaver, de skal udføre ved hjælp af Python-programmeringssproget - og de skal recitere deres svar højt, karakter for tegn, mens dommeren skriver værket til visning på en projektorskærm bag dem. Backspace, kontroltegn og pile er ikke tilladt, selvom den aktuelle linje muligvis er ryddet.

Jeg lærte bogstaveligt talt Python for to uger siden! en vordende deltager annoncerer. Store! Det gør dig kvalificeret, svarer Brian Chen ’19, der fungerer som dommer.



Det første problem er ligetil: find minimumsværdien i en liste på mindre end tre minutter. Den første deltager kalder Pythons min funktion, til latter fra publikum. For et andet problem finder en deltager medianen af ​​tre heltal ved at tage deres sum – til et kollektivt gisp – og derefter trække deres minimum og maksimum fra til jubel. Af 11 deltagere passerer fem runde 0.

Herefter bliver spillet sværere. En oprørsk deltager omfavner ånden fra Bad Ideas og skriver kode for at importere og rydde operativsystemet (operativsystemet og spillet overlever begge). Andre udfordringer, efterladt som en øvelse for læseren:

- Givet en liste, der indeholder ét heltal, skal du hente det heltal. Du må ikke bruge beslag.
- Tilføj to heltal uden at bruge tegnet +.
- Træk 1 fra uden at bruge tegnet −.
- Og endelig: generer tallet 2017 uden at bruge cifre.



Rundt i lokalet er ingredienser til at udføre andre dårlige ideer: træbjælker, kyllingevinger og nok gavepapir til et arrangement, hvor deltagerne vil pakke borde, stole og muligvis mennesker ind. To toiletter står over for hinanden, anskaffet for at lave en toiletgynge. Andre utilregnelige aktiviteter på skemaet omfatter menneskelig hundeslædekørsel, hoverboard-isdans, hurtigklipning, åbning af målebånd ud over deres annoncerede grænser og gentagne gange at løbe op og ned ad trapperne i MIT's Green Building, den højeste bygning i Cambridge . Det tilsyneladende quixotiske mål med at bage 212 småkager vil i sidste ende blive overgået og producere 4.123 chokoladekager - og bevise, at nogle gange endda dårlige ideer giver gode resultater.

Dette års Python Bee er erklæret uafgjort mellem Aleksejs Popovs ’20 og Yevhenii Diomidov ’18. Præmien? Hjernepirrende puslespil. Dette er trods alt MIT.

skjule