Napisz czytać z 1 lub więcej schematem wierszy z http://en.wikipedia.org/wiki/Rhyme_scheme podczas czytania. Następujące znaki są wypowiadane na głos:
- wszelkie alfanumeryczne słowa lub znaki, których nie ma w komentarzu;
- znaki porównania i arytmetyczne (+ plus; - minus; * razy, / podzielone przez, | lub, || lub, i oraz && i,! nie, = równa się, == równa się, === równa się).
Następujące elementy nie są uwzględniane (nie są wypowiadane na głos):
- dowolne znaki, które oznaczają początek lub koniec literałów łańcuchowych („”);
- dowolne znaki, które oznaczają początek lub koniec bloków logicznych (() {} []);
- dowolne znaki oznaczające wyznaczenie zmiennej, funkcji lub linii kodu (.,;).
- dowolne znaki w komentarzach;
Zawsze obowiązują zasady „mówione na głos”. zasady „nie mówione na głos” dotyczą wszystkich języków, z wyjątkiem Brainfuck, K, J, APL, Befunge i Sclipting. W przypadku APL, Brainfuck, Befunge, K i J każda postać niewymieniona w „zasadach mówionych na głos” podlega regule „konsekwentnie wybieraj” opisanej powyżej. Znaki przewijane są wymawiane tak, jakby były tą chińską postacią, z wolnym wyborem używanej wymowy.
Wszelkie znaki, które nie są wyraźnie dozwolone lub odmawia się wymowy, można wymawiać lub milczeć. Jednak konkretna postać jest zawsze wymawiana lub milcząca. Nie możesz wymawiać # jako hashtag w jednym wierszu i milczeć w następnym.
Słowa mogą być wymawiane w dowolnym dialekcie lub języku, ale muszą być spójne w obrębie tej samej zwrotki (bez pierwszego słowa wymawianego w języku szkockim, a drugiego w języku walijskim).
Rodzaj konkursu to konkurs popularności. Termin upływa 23 kwietnia na cześć jednego z najbardziej znanych bardów, Williama Szekspira, który urodził się i rzekomo zmarł tego dnia. Zwycięzcą jest ten, kto dostaje najwięcej głosów.
Edycja: ponieważ nie sądzę, że będzie więcej zgłoszeń, postanowiłem zakończyć konkurs wcześniej. Za chwilę zaznaczę zwycięzcę.
źródło
Odpowiedzi:
Partia AABBA (Limerick)
To moja najlepsza próba, ale nigdy nie byłem dobry w wierszach.
Kod:
Po angielsku:
źródło
Fortran 95 (McCarron Couplet)
Mój kod (który należy zapisać tak
all.f95
, aby działał):Będzie on kopiuje się do numerowanych plików, zaczynając
all0.f95
, a następnieall1.f95
,all2.f95
i tak dalej ...Czyta:
źródło