N-ta doroczna pszczoła pythonowa





Wygodnie duża grupa zbiera się w głównym salonie akademika East Campus, gdzie pod sufitem kręci się plan dnia Bad Ideas Weekend. Odbywające się co roku od 2003 r. podczas styczniowego okresu niezależnych działań (IAP), Bad Ideas aktualizuje najbardziej niepraktyczne pomysły społeczności bez granic dobrego osądu, bez wymaganych umiejętności. Tego wieczoru tłum zebrał się, aby wziąć udział w n-tym dorocznym Pythonie Pszczoły (tradycja sięga 2009 roku, ale zawsze nazywana n-tym dorocznym).

Zawodnicy otrzymują zadania do wykonania przy użyciu języka programowania Python — i muszą recytować swoje odpowiedzi na głos, znak po znaku, podczas gdy sędzia wpisuje pracę do wyświetlenia na ekranie projektora za nimi. Backspace, znaki kontrolne i strzałki są niedozwolone, chociaż bieżący wiersz może zostać wyczyszczony.

Dosłownie nauczyłem się Pythona dwa tygodnie temu! ogłasza niedoszły zawodnik. Świetny! To sprawia, że ​​kwalifikujesz się, odpowiada Brian Chen ’19, który służy jako sędzia.



Pierwszy problem jest prosty: znajdź minimalną wartość na liście w mniej niż trzy minuty. Pierwszy uczestnik wywołuje funkcję min Pythona, aby zaśmiał się publiczność. Inny problem polega na tym, że zawodnik znajduje medianę trzech liczb całkowitych, biorąc ich sumę – do zbiorowego wdechu – a następnie odejmując ich minimum i maksimum, aby wiwatować. Spośród 11 uczestników, pięć podań w rundzie 0.

Potem gra staje się trudniejsza. Wcielając się w ducha Złych Pomysłów, jeden zbuntowanych uczestników pisze kod, który importuje i czyści system operacyjny (zarówno system operacyjny, jak i gra przetrwają). Inne wyzwania pozostawione jako ćwiczenie dla czytelnika:

— Mając listę zawierającą jedną liczbę całkowitą, pobierz tę liczbę. Nie możesz używać nawiasów.
- Dodaj dwie liczby całkowite bez używania znaku +.
- Odejmij 1 bez używania znaku −.
- I na koniec: wygeneruj numer 2017 bez użycia cyfr.



Wokół sali znajdują się składniki do realizacji innych Złych Pomysłów: drewniane belki, skrzydełka z kurczaka i wystarczająco dużo opakowania na prezent na wydarzenie, na którym uczestnicy będą owijać stoły, krzesła i ewentualnie ludzi. Dwie toalety naprzeciw siebie, zamówione w celu wykonania huśtawki toaletowej. Inne nierozważne działania na liście obejmują psie zaprzęgi, taniec na desce ślizgowej na lodzie, szybkie obcinanie włosów, otwieranie taśm mierniczych poza ich reklamowane limity oraz wielokrotne bieganie po schodach zielonego budynku MIT, najwyższego budynku w Cambridge. . Pozornie donkiszotowski cel upieczenia 212 ciasteczek zostanie ostatecznie przekroczony, produkując 4123 ciasteczka z kawałkami czekolady – i udowadniając, że czasami nawet złe pomysły przynoszą dobre rezultaty.

Tegoroczna Pszczoła Pytonkowa została ogłoszona remisem Aleksejsa Popowa ’20 i Jewhenii Diomidow ’18. Nagroda? Łamigłówki. W końcu to jest MIT.

ukryć