Napisz program w wybranym przez siebie języku, który po przeczytaniu jest tekstem piosenki. To musi być ważny program, który może być skompilowany i uruchomić bez błędów. Choć technicznie można wydrukować na ekranie wszystkie teksty, zachęcamy do robienia tego ze stylem i unikania literałów strunowych, gdy tylko jest to możliwe.
Biorąc pod uwagę, że jest to trudne samo w sobie, możesz napisać jedną sekcję kodu, który nie liczy się jako czytelny w tekstach. Jednak po rozpoczęciu bloku kodu, który należy odczytać jako tekst piosenki, nie można go przerwać, dopóki piosenka nie zostanie ukończona. Możesz wskazać początek i koniec kodu piosenki za pomocą komentarzy. Podaj też same teksty piosenek, tak jak czytasz kod. Możesz być „liberalny” ze swoją interpretacją, o ile nie odejdziesz zbyt daleko od tego, co jest napisane, w przeciwnym razie będzie to kosztować punkty.
Częściowe teksty piosenek są dozwolone, ale dostajesz podwójne punkty za posiadanie słów do całej piosenki. Ocena jest podzielona na 3 kategorie:
- 10 punktów - Oryginalność
- 10 punktów - trudność piosenki
- 20 punktów - Reprezentacja tego utworu w kodzie.
Dla każdego zgłoszenia podam swój wynik w komentarzu poniżej. Jeśli edytujesz swoją odpowiedź, po prostu daj mi wskaźnik komentarza, a ja odpowiednio go ponownie ocenię. Jednak, aby być sprawiedliwym, każda ponowna ocena odejmuje 2 punkty od całkowitego wyniku.
Przykładem może być:
public class Song {
public String play() {
// Song begin
try {
if(this instanceof TheRealLife || this instanceof JustFantasy) {
throw new InALandSlide();
}
} catch (InALandSlide e) {
}
return "No \"FromReality\"";
// Song end
}
public static void main(String [] args) {
Song song = new Song();
song.play();
}
}
Który zostanie przeczytany:
Is this TheRealLife?
Or is this JustFantasy?
Caught InALandSlide.
No escape \"FromReality\"
Instrumenty nie są dozwolone, mędrcy. ;)
źródło
HQ9
programem9
? : POdpowiedzi:
Python - 8 + 4 + 15 = 27 punktów
Oto kilka zwrotek z filmu The Hunting of the Snark autorstwa Lewisa Carrolla.
Oblicza liczbę na podstawie algorytmu zaproponowanego w wierszu i używa go do przedstawienia dowodu na temat głosu jubjubu.
Oryginalny tekst:
źródło
Originality: 8/10
,Song difficulty: 4/10
,Representation of that song in code: 15/20
, Dzięki czemu końcowy wynik 27. Wstydu nie można używać cały utwór.Python (8 + 7 + 15 = 30)
Poprawny kod Pythona synchronicznie, chociaż nie robi nic szczególnie przydatnego ;-)
Jak należy to czytać:
źródło
Originality: 8/10
,Song difficulty: 7/10
,Representation of that song in code: 15/20
, Dzięki czemu końcowy wynik 30.do
Nieco niechlujny, napisałem to w około 15 minut na chichoty. Kompiluje się i działa dobrze z najnowszą wersją G ++ / MinGW (choć tak naprawdę niewiele robi). Myślę, że możesz to sobie wyobrazić, myślę:
źródło
Scala (48 = 2 * (7 + 4 + 13))
To jest Linux! piosenka.
Wynik:
źródło
Originality: 7/10
,Song difficulty: 4/10
,Representation of that song in code: 13/20
. Ponieważ odłożyłeś całą piosenkę, podwaja to twój wynik, więc oznacza to, że końcowy wynik to 48. Niezły. :)PHP
Próbowałem mojej ulubionej piosenki, Stairway to Heaven.
Jak to jest czytane:
źródło
do
Oto pełna piosenka.
Możesz tego posłuchać w Świecie Mamy Lisy .
Pamiętaj, że utwór jest zawarty w stanie, w jakim się znajduje, w tym interpunkcja.
Drukuje liczbę 4.
źródło
Rubin
Moje podejście jest możliwie jak najbliższe. Łatwo jest z łańcuchem połączeń Ruby.
Wynik
Do zrobienia
źródło
T-SQL Bone Thugs-N-Harmony
Tak, wiem, że trochę oszukiwałem i mogę mieć członków, którzy śpiewali, która linia też źle.
źródło
C - Butelki piwa
Skompiluj i uruchom to. Teksty są umieszczane w kodzie źródłowym. Skompiluj i uruchom dane wyjściowe, aby uzyskać następny wiersz piosenki. Gdy pojawi się komunikat „Czas iść ...”, skompiluj i uruchom z liczbą butelek określoną w wierszu polecenia, np .:
Kod przetestowany przy użyciu VS2005: -
źródło
Perl wykonuje Barnes & Barnes
Odkąd po raz pierwszy nauczyłem się Perla, szukałem wymówki, aby skorzystać z tej
-P
opcji. Dzisiaj ta wymówka wreszcie się pojawiła:Uruchom go z
-M5.010
oprócz-P
opcji, tak jak poniżej:źródło