Der Dichter ist quine


13

Schreiben Sie beim Lesen ein Quine mit einem oder mehreren Reimen aus http://en.wikipedia.org/wiki/Rhyme_scheme . Die folgenden Zeichen werden laut gesprochen:

  • Alle alphanumerischen Wörter oder Zeichen, die nicht in einem Kommentar enthalten sind.
  • Vergleichs- und Rechenzeichen (+ plus; - minus; * mal, / geteilt durch, | oder, || oder, & und, && und,! nicht, = gleich, == gleich, === gleich).

Folgendes wird nicht berücksichtigt (wird nicht laut ausgesprochen):

  • alle Zeichen, die den Anfang oder das Ende von Zeichenkettenliteralen bezeichnen ("');
  • alle Zeichen, die den Anfang oder das Ende von logischen Blöcken kennzeichnen (() {} []);
  • Alle Zeichen, die die Abgrenzung einer Variablen, Funktion oder Codezeile kennzeichnen (.,;).
  • beliebige Zeichen in Kommentaren;

Es gelten immer die "Spoken Aloud" -Regeln. Die Regeln "nicht laut gesprochen" gelten für alle Sprachen, mit Ausnahme von Brainfuck, K, J, APL, Befunge und Sclipting. Im Fall von APL, Brainfuck, Befunge, K und J unterliegt jedes Zeichen, das nicht in den "Regeln für lautes Sprechen" erwähnt wird, der oben beschriebenen Regel "Durchgängig wählen". Schriftzeichen werden so ausgesprochen, als ob sie das chinesische Schriftzeichen wären, wobei Sie frei wählen können, welche Aussprache Sie verwenden.

Alle Zeichen, denen die Aussprache nicht ausdrücklich gestattet oder verweigert wird, können ausgesprochen oder stumm gehalten werden. Ein bestimmtes Zeichen wird jedoch entweder immer ausgesprochen oder immer still gehalten. Sie können # nicht als Hashtag in einer Zeile aussprechen und # in der nächsten still halten.

Die Wörter können in jedem Dialekt oder in jeder Sprache ausgesprochen werden, müssen jedoch in derselben Strophe konsistent sein (es darf nicht sein, dass das erste Wort auf schottische Art und das zweite auf walisische Art ausgesprochen wird).

Wettbewerbstyp ist Beliebtheitswettbewerb. Die Frist endet am 23. April zu Ehren eines der bekanntesten Barden, William Shakespeare, der an diesem Tag geboren wurde und angeblich gestorben ist. Gewinner ist derjenige, der die meisten Stimmen erhält.

Bearbeiten: Da ich nicht glaube, dass es weitere Einreichungen geben wird, habe ich beschlossen, den Wettbewerb vorzeitig zu beenden. Ich werde den Gewinner vorübergehend markieren.


2
+1, gut formuliert. Mir gefällt, wie Sie Sclipting als Sonderfall bezeichnet haben.
Kaya

Antworten:


9

Batch AABBA (Limerick)

Dies ist mein bester Versuch, aber ich war noch nie gut in Gedichten.

Code:

@Echo off || cd \.
If "this"=="a largeish" pot
Type %0 || chef
Color 7f
Goto :eof || shallot

Auf Englisch:

Echo off else CD-Schrägstrich-Punkt
Wenn dies einem größeren Topf entspricht, geben Sie
Null else chef
Farbe sieben ein. F
Gehen Sie zu EOF else shallot


1

Fortran 95 (McCarron Couplet)

McCarron Couplet: "AABBABCCDDCDEEFFEF" ist eine zeitgenössische Interpretation eines klassischen Reimmusters, das vom akademischen James McCarron eingeführt wurde.

Mein Code (der gespeichert werden soll als all.f95 damit er funktioniert):

character (LEN=100) :: &
bend; logical :: wondered
inquire(file="superstar &
&car",exist=wondered,number=i_r)

open(unit=100, &
file="superstar car")
if (.NOT.(.NOT.(wondered))) then
i_sum = 1; read(100,*) n

i_sum = n + i_sum
rewind(100); else; i_sum = 1
endif; write(100,*) i_sum, 10
codingThis = fun

write(bend,"(I5)") n; call &
SYSTEM ("copy all.f95 all"//&
TRIM(TRIM(ADJUSTL(bend)))//&

".f95"); open(access="append", &
unit=10,file="waterfall")
write(10,*) "foo bar"; end

Es kopiert sich in nummerierte Dateien, beginnend mit all0.f95 , dann all1.f95, all2.f95und so weiter ...

Es liest:

character len equals hundred
bend logical wondered
inquire file superstar
car exist wondered, number equals IR

open unit equals hundred
file equals superstar car
if not not wondered then
I sum equals one, read hundred N

I sum equals N plus I sum
rewind hundred else I sum equals one
endif write hundred I sum ten
conding this equals fun

write bend I five N call
system copy all F point ninety five all
trim trim adjust L bend

point ninety five access append
open unit ten file waterfall
write ten foo bar end
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.