D'abord, ils sont venus

29

"D'abord, ils sont venus ..." est un poème de Martin Niemöller :

First they came for the Socialists, and I did not speak out-
Because I was not a Socialist.

Then they came for the Trade Unionists, and I did not speak out-
Because I was not a Trade Unionist.

Then they came for the Jews, and I did not speak out-
Because I was not a Jew.

Then they came for me-and there was no one left to speak for me.

Votre tâche consiste à produire ce qui précède. C'est le , donc le code le plus court en octets gagne!

Règles

  • Vous pouvez inclure des espaces supplémentaires qui n'affectent pas l'apparence. Une seule nouvelle ligne de fin est autorisée.
  • Sinon, la sortie doit correspondre exactement, y compris l'emplacement des retours à la ligne.
  • Selon les normes méta, vous pouvez produire une liste de chaînes. Cependant, vous devez inclure les lignes vides.

Notez que je crois personnellement que ce n'est pas dupe à cause de la façon dont le poème est présenté - il a besoin de créativité pour jouer au golf. Une méta-discussion pour savoir s'il s'agit d'un dupe ou non peut être trouvée ici .

Stephen
la source
7
Je ne sais pas ce que cela ajoute au site au-delà du défi RickRoll.
AdmBorkBork
7
Je n'aime pas le martèlement des dupes ricroll ici.
programmer5000
3
Méta discussion
programmer5000
11
Pour une fois, je ne pense pas que ce soit un dupe de Rickroll. Il y a une structure significative ici. Le parallélisme permet de différentes stratégies. Réouverture.
xnor
3
La structure est un argument en faveur d'être un dupe du rickroll, pas contre.
Peter Taylor

Réponses:

8

SOGL V0.12 , 103 102 101 octets

 →∑‘¾ο╤Ε9‘}ψ⁴‘¹"4¡‘Q°‘:¹¹I{ū_:¹"Eā/}l6⁸SÆ□⁴↔b⅜╬I℮;YΥηκ*█⅞F^Κ⅜⁸{x⅔⁵⅟╚?Z‘O}"Ι╚╬√⅔δηvΧχ⁷⁾Η<υL┼!Ο'μΠ⁵╝⁷‘⁾

Essayez-le ici!

Explication (ici j'ai remplacé les chaînes compressées par ..pour économiser de l'espace):

..‘.‘..‘                              push "socialist", "trade unionist" and "jew"
        ¹                             wrap in an array: ["socialist", "trade unionist", "jew"]
         "..‘..‘                      push "first" and "then"
                :                     duplicate the then
                 ¹                    wrap in an array: ["first","then","then"]
                  ¹                   wrap those two in an array: [["socialist", "trade unionist", "jew"], ["first","then","then"]]
                   I                  rotate clockwise: [[first,socialist], [then,trade unionist], [then,jew]]
                    {         }       for each do, pushing the array
                     ū                  uppercase the 1st letter of each word in the array - ["First", "Socialist"]
                      _                 splat the contents on the stack   "First", "Socialist"
                       :                duplicate the 2nd one             "First", "Socialist", "Socialist"
                        ¹               wrap in an array                  ["First", "Socialist", "Socialist"]
                         "..‘           push "ŗ they came for the ŗs, and I did not speak out-\nBecause I was not a ŗ." with ŗ replaced with its appropriate item in the array
                             O          output that
                               "..‘   push "then they came for me-and there was no one left to speak for me."
                                   ⁾  uppercase the 1st letter of it
                                      implicitly output it in a new line
dzaima
la source
Pourriez-vous ajouter une explication s'il vous plaît?
Nzall
@Nzall Forgot to, writing up
dzaima
@Nzall Ajout d'une explication
dzaima
7

6502 code machine (C64), 229 octets

Un peu ennuyeux, toujours réalisable sur un C64 avec un quantité d'octets quelque peu décente :)

00 C0 A9 17 8D 18 D0 A2 2C 86 FE A6 FE A0 C0 BD B6 C0 20 1E AB C6 FE 10 F2 60
C6 49 52 53 54 20 00 D4 48 45 4E 20 00 54 48 45 20 00 54 48 45 59 20 43 41 4D
45 20 00 46 4F 52 20 00 53 50 45 41 4B 20 00 41 4E 44 20 C9 20 44 49 44 20 4E
4F 54 20 00 4F 55 54 2D 0D 00 C2 45 43 41 55 53 45 20 C9 20 57 41 53 20 4E 4F
54 20 41 20 00 4D 45 2D 41 4E 44 20 54 48 45 52 45 20 57 41 53 20 4E 4F 20 4F
4E 45 20 4C 45 46 54 20 54 4F 20 00 4D 45 2E 00 2E 0D 00 53 2C 20 00 D3 4F 43
49 41 4C 49 53 54 00 D4 52 41 44 45 20 D5 4E 49 4F 4E 49 53 54 00 CA 45 57 00
0D 00 8C 35 3A 6B 2A 1F B4 90 B0 56 50 3A 41 93 B0 25 35 2A 1F B4 90 A1 56 50
3A 41 93 A1 25 35 2A 1F B4 90 97 56 50 3A 41 93 97 25 35 2A 18

Démo en ligne

Usage: SYS49152

Explication:

Comme cela contient principalement des données, au lieu d'une liste de démontage vide de sens, voici la ca65source d'assemblage -style qui crée ce code machine:

.segment "LDADDR"
                .word   $c000           ; load address
.code
                lda     #$17            ; upper/lower mode
                sta     $d018           ; store in VIC register
                ldx     #revpoemsize    ; initialize ...
                stx     $fe             ; ... counter
loop:           ldx     $fe             ; load current position
                ldy     #$c0            ; highbyte of strings always same
                lda     revpoem,x       ; load lowbyte from table
                jsr     $ab1e           ; output 0-terminated string
                dec     $fe             ; decrement position
                bpl     loop            ; >=0 ? -> repeat
                rts                     ; done

first:          .byte   "First ", 0
then:           .byte   "Then ", 0
the:            .byte   "the ", 0
came:           .byte   "they came ", 0
for:            .byte   "for ", 0
speak:          .byte   "speak ", 0
didnot:         .byte   "and I did not ", 0
out:            .byte   "out-", $d, 0
wasnot:         .byte   "Because I was not a ", 0
noone:          .byte   "me-and there was no one left to ", 0
me:             .byte   "me.", 0
period:         .byte   ".", $d, 0
comma:          .byte   "s, ", 0
socialist:      .byte   "Socialist", 0
unionist:       .byte   "Trade Unionist", 0
jew:            .byte   "Jew", 0
p:              .byte   $d, 0

revpoem:        .byte   <me, <for, <speak, <noone, <came, <then, <p
                .byte   <period, <jew, <wasnot, <out, <speak, <didnot
                .byte   <comma, <jew, <the, <for, <came, <then, <p, <period
                .byte   <unionist, <wasnot, <out, <speak, <didnot, <comma
                .byte   <unionist, <the, <for, <came, <then, <p, <period
                .byte   <socialist, <wasnot, <out, <speak, <didnot, <comma
                .byte   <socialist, <the, <for, <came, <first
revpoemsize     = * - revpoem - 1
Felix Palmen
la source
6

Python 3 , 209 octets

t='they came for '
s='First '
for i in'Socialist','Trade Unionist','Jew':s+=t+f'the {i}s, and I did not speak out-\nBecause I was not a {i}.\n\nThen '
print(s+t+'me-and there was no one left to speak for me.')

Essayez-le en ligne!

-5 merci à Felipe Nardi Batista .

Erik le Outgolfer
la source
@Heiteira Désolé, mais je ne peux pas laisser la partie "Commerce" hors de la sortie.
Erik the Outgolfer
4

Perl 6 , 193 octets

say join ' they came for ','First'Socialist "Trade Unionist" Jew».map({"the {$_}s, but I did not speak out-
because I was not a $_.

Then"}),'me- and there was no one left to speak for me.'

Essayez-le en ligne!

Massa
la source
4

Perl 5 , 185 octets

print join" they came for ",First,(map"the ${_}s, and I did not speak out-
Because I was not a $_.

Then",Socialist,"Trade Unionist",Jew),"me-and there was no one left to speak for me."

Essayez-le en ligne!

Merci à @ Massa pour -3 octets!

Dom Hastings
la source
Utilisez Join et vous pouvez couper cinq autres chaises environ
Massa
@Massa pas sûr de voir comment! Des indices supplémentaires?
Dom Hastings
Je suis sur mon mobile en ce moment, mais jetez un œil à ma réponse perl6 ci-dessous!
Massa
@Massa Ahhh, sympa! Merci! -3 à la fin :)
Dom Hastings
3

C, 248 octets

Merci à @ Zacharý pour avoir économisé 9 octets.

p(x,y){printf("%s they came for the %ss, and I did not speak out-\nBecause I was not a %s.\n\n",x,y,y);}f(){p("First","Socialist");p("Then","Trade Unionist");p("Then","Jew");puts("Then they came for me-and there was no one left to speak for me.");}

Essayez-le en ligne!

Steadybox
la source
Pouvez-vous passer sdirectement à la printfdéclaration?
Zacharý
@ Zacharý Oui, bien sûr.
Steadybox
3

C # (.NET Core) , 248 246 242 octets

a=>{string b=@", and I did not speak out-
Because I was not a ",c=" they came for ",d="Socialist",e="Trade Unionist";return$@"First{c+d}s{b+d}.

Then{c+e}s{b+e}.

Then{c}the Jews{b}Jew.

Then{c}me-and there was no one left to speak for me.";}

Les nouvelles lignes réelles m'ont permis de gagner quelques octets.

Essayez-le en ligne!

Sauvegardé 2 octets grâce à Business Cat

LiefdeWen
la source
3

Python 3 , 203 octets

print('First',*[f'the {s}s, and I did not speak out-\nBecause I was not a {s}.\n\nThen'for s in['Socialist','Trade Unionist','Jew']],'me-and there was no one left to speak for me.',sep=' they came for ')

Essayez-le en ligne!

Lynn
la source
sep = est un coup de génie! :-)
Massa
3

Befunge-93 , 348 octets

".em rof kaeps ot tfel eno on saw ereht dna-em rof emac yeht nehT"52*:v
v"d not speak out-"*25"Because I was not a "<   p5-2*89p1-2*89"vvJew."<
> "id I dna ">",sweJ>v"67+2p66+5p     v     ^p2-2*89"vTrade Unionist."<
>"tsriF">:#,v>",stsinoinU edarTv"67+3pv     ^   p3+66p40"^_Socialist."<
>"nehT"52*: v>",stsilaicoS@"67+3p     >" eht rof emac yeht "

Essayez-le en ligne!

ItsJ0el
la source
3

Befunge, 293 274 270 octets

62574732594932584832001v_@#:\0\!<
0-*84g+3/"P"\%"P"::+p00<_|#:-1g0
84!-"*":g+3/"P"\%"P"::+1\<+1_$#:^#-2\,-**
&First0 they came for %the Qs, and I did not speak out-*Because I was not a (.**
ThenOme-and there was no one left to speak for me.*$Jew*Socialist/Trade Unionist

Essayez-le en ligne!

Il s'agit d'une approche différente de la solution Befunge existante. Il utilise une sorte de liste chaînée pour stocker un dictionnaire des phrases courantes, puis n'a qu'une simple liste de valeurs sur la pile représentant l'ordre dans lequel les phrases doivent être sorties.

James Holderness
la source
2

Rétine , 176 octets


 Socialists, Trade Unionists, Jews,1me-and there was no one left to2for me.
( .+?)s,
1the$& and I did not2out-¶Because I was not a$1.¶¶Then
^
First
1
 they came for 
2
 speak 

Essayez-le en ligne! Explication: les chaînes 1et ne 2sont que des chaînes répétées qui sont suffisamment longues pour mériter une déduplication. Le Firstest ajouté plus tard pour faciliter la sélection de l'espace réservé pour la partie répétitive, "ils sont venus pour les [groupe] s, et je n'ai pas parlé - Parce que je n'étais pas un [groupe]. Ensuite", qui est développé par la deuxième étape.

Neil
la source
2

JavaScript (ES6), 231 227 223 221 octets

_=>`First${t=" they came for "}the Socialist${a=`s, and I did not speak out-
Because I was not a `}Socialist${t=`.

Then`+t}the ${(u="Trade Unionist")+a+u+t}the Jew${a}Jew${t}me-and there was no one left to speak for me.`

Essayez-le

o.innerText=(
_=>`First${t=" they came for "}the Socialist${a=`s, and I did not speak out-
Because I was not a `}Socialist${t=`.

Then`+t}the ${(u="Trade Unionist")+a+u+t}the Jew${a}Jew${t}me-and there was no one left to speak for me.`
)()
<pre id=o>

Hirsute
la source
2

Java 8, 250 236 octets

o->{String t=" they came for ",r="First";for(String s:"Socialist,Trade Unionist,Jew".split(","))r+=t+"the "+s+"s, and I did not speak out-\nBecause I was not a "+s+".\n\nThen";return r+t+"me-and there was no one left to speak for me.";}

Essayez-le ici.

Kevin Cruijssen
la source
2

JavaScript (ES6), 210 207 206 203 octets

Une approche différente de mon autre solution a donc pensé qu'il valait la peine de la modifier dans sa propre réponse maintenant que le défi a été rouvert.

_=>`First${["Socialist","Trade Unionist","Jew"].map(x=>t+`the ${x}s, and I did not speak out-
Because I was not a ${x}.

Then`,t=` they came for `).join``+t}me-and there was no one left to speak for me.`

Essayez-le

o.innerText=(
_=>`First${["Socialist","Trade Unionist","Jew"].map(x=>t+`the ${x}s, and I did not speak out-
Because I was not a ${x}.

Then`,t=` they came for `).join``+t}me-and there was no one left to speak for me.`
)()
<pre id=o>

Hirsute
la source
2

Gaia , 179 175 octets

⇓“the ”3ṁ“s, and I did not speak out-¶Because I was not a ”2ṃ“.¶¶Then
“ they came for 
First”“Socialist“Trade Unionist“Jew”↓¦⇑“me-and there was no one left to speak for me.”]$

Essayez-le en ligne!

Explication

3 fonctions sont définies ici (1 par ligne). Celui du bas est appelé en premier. est remplacé par des sauts de ligne.

⇓“the ”3ṁ“...”2ṃ“.¶¶Then  First helper function. Argument: s
⇓                         Push "Then they came for "
 “the ”                   Push "the "
       3ṁ                 Bring s to the top
         “...”            Push "s, and I did not speak out-¶Because I was not a "
              2ṃ          Push a copy of s
                “.¶¶Then  Push ".¶¶Then"


“ they came for   Helper function. No arguments.
“ they came for   Push " they came for "


First”“..“..“..”↓¦⇑“...”]$  Main function.
First”                      Push "First"
      “..“..“..”            Push the list ["Socialist" "Trade Unionist" "Jew"]
                ↓¦          Call the first helper function on each.
                  ⇑         Push "Then they came for "
                   “...”    Push "me-and there was no one left to speak for me."
                        ]$  Wrap the stack in a list and join with no separator.
Chat d'affaires
la source
2

Bubblegum , 149 132 129 octets

00000000: 9d4d b515 0241 14cc af8a c991 1e70 0991  .M...A.......p..
00000010: 02fe bbfd e7b7 cb1a 523d ee0e d9f8 7453  ........R=....tS
00000020: 631d 5cc2 2b84 5432 2265 760c 6315 a654  c.\.+.T2"ev.c..T
00000030: a4d6 d92a 480a 0c20 5201 a91c ec8c 2987  ...*H.. R.....).
00000040: f2ae 1634 3924 6f79 6b2e c8ee 4dba 14eb  ...49$oyk...M...
00000050: 4130 4958 3ed9 9e18 128c a94c 95fc e3e0  A0IX>......L....
00000060: b6fd fa65 c88b 1fa7 7795 e77b 25d7 488a  ...e....w..{%.H.
00000070: 9d68 f898 8792 8c82 2307 a78e bb87 647d  .h......#.....d}
00000080: 03                                       .

Essayez-le en ligne!

Réponse de Bubblegum ennuyeuse. Déjà battu par la SOGL, c'est tant mieux.

Un crédit de -17 octets va à Dom Hastings

-3 octets par ovs

Nnnes
la source
132 octets . Ne peut toujours pas battre SOGL!
Dom Hastings
@DomHastings Je ne pense pas que vous battrez jamais la SOGL avec Bubblegum ...
Erik the Outgolfer
@EriktheOutgolfer Je suis également très content de ce fait! J'aimerais investir un peu de temps pour jouer avec, incroyablement expressif!
Dom Hastings
2

SQL 269 octets

declare @ char(18)='They came for the ',@a char(49)='s, and I did not speak out-
Because I was not a '
print'First '+@+'Socialist'+@a+'Socialist.

'+@+'Trade Unionist'+@a+'Trade Unionist.

'+@+'Jew'+@a+'Jew.

'+@+' me-and there was no one left to speak for me.'
Michael Salzmann
la source
1
Salut, bienvenue chez PPCG! J'ai modifié votre message pour ajouter une mise en forme. En ce qui concerne le code réel, je pense que les mots principaux "Then "manquent dans les trois dernières phrases, et la dernière phrase indique maintenant "They came for the me-..."au lieu de "Then they came for me-...".
Kevin Cruijssen
2

PowerShell, 211 202 198 octets

-13 octets grâce à @Veskah

$a,$b='First',' they came for'
'Socialist','Trade Unionist','Jew'|%{"$a$b the $_`s, and I did not speak out-
Because I was not a $_.
";$a='Then'}
"$a$b me-and there was no one left to speak for me."

Essayez-le en ligne!

Je suis sûr que cela peut être joué un peu.

Gabriel Mills
la source
1

Proton , 219 octets

t='they came for'for i:'Socialist','Trade Unionist','Jew'print(i[0]=='S'? 'First':'Then',t,'the',i+'s, and I did not speak out-
Because I was not a',i+'.
')print('Then',t,'me-and there was no one left to speak for me.')

Essayez-le en ligne!

HyperNeutrino
la source
1

Python 2, 246 octets

La première fois, j'ai essayé de compresser la chaîne et de la renvoyer. Apparemment, cela prend plus d'octets que les autres approches. Est-ce qu'il reste quelque chose au golf?

import zlib,base64
print zlib.decompress(base64.b64decode('eJyd0DEOwjAMBdA9p/gHoD0EAxJdgQNYiatGtDaKU1XcvikUdSkDjLb/f4NPMVlG7vgJTwOj1bRMuKiP1EfLdgBJwBkhBohm2IPpDh1z5Y7saTQux4nsdaStWDt37Vh27JtElT/oT++73PD0K1oq+97A1QKVZeI1DxVGz215mK7uO1nPf1Zu5g=='))

Essayez-le en ligne!

Simon
la source
1

Röda , 204 octets

{t="Then"c=" they came for";["First","Socialist",t,"Trade Unionist",t,"Jew"]|[`$_$c the ${_}s, and I did not speak out-
Because I was not a $_2.

`];[`$t$c me-and there was no one left to speak for me.`]}

Essayez-le en ligne!

fergusq
la source
1

PHP, 194 octets

First<?=$t=" they came for ";foreach([Socialist,"Trade Unionist",Jew]as$s)echo"the ${s}s, and I did not speak out-
Because I was not a $s.

Then$t"?>me-and there was no one left to speak for me.

Essayez-le en ligne .

Titus
la source
1

C (gcc) , 244 octets

f(c){for(c=0;c<3;printf("%s they came for the %ss, and I did not speak out-\nBecause I was not a %2$s.\n\n",c++?"Then":"First",c^2?c?"Trade Unionist":"Socialist":"Jew"));puts("Then they came for me-and there was no one left to speak for me.");}

Essayez-le en ligne!

cleblanc
la source
1

Python 3 , 208 octets

print(' they came for '.join(["First"]+[f"the {i}s, and I did not speak out-\nBecause I was not a {i}.\n\nThen"for i in['Socialist','Trade Unionist','Jew']]+['me-and there was no one left to speak for me.']))

Essayez-le en ligne!

-1 grâce à @Step Hen

Massa
la source
1
Then "for-> Then"foret vous battez les autres réponses Python :)
Stephen
@StepHen Merci d'avoir remarqué l'espace supplémentaire! :-)
Massa
1

Clojure, 285 octets

(fn[](doseq[i(range 4):let[c["Socialist""Trade Unionist""Jew"""]f #(if(< i 3)% %2)]](println(if(= i 0)"First""Then")"they came for"(str(f(str"the "(c i)"s, ")"me-")(f"and I did not speak out-\n""and there was no one left to speak for me.")(f(str"Because I was not a "(c i)".\n")"")))))

C'était un petit défi amusant. J'ai fini par réécrire presque entièrement la plupart du temps à plusieurs reprises parce que j'ai réalisé que je faisais quelque chose de trop détourné. Il y a encore quelques zones qui pourraient probablement être retouchées, mais je suis assez content de la façon dont cela s'est passé, même si je ne "compresse" l'original que de 54 octets.

repl.io

Voir le code pré-golf pour une explication:

(defn ftc []
  ; Loop over the lines numbers for reference
  (doseq [i (range 4)
          :let [; Added a dummy last "class" since "me-" wasn't necessary,
                ;  and only having 3 elements was causing OOB errors.
                classes ["Socialist" "Trade Unionist" "Jew" ""]

                ; A helper function that executes either its first or second argument
                ;  depending on if the current line is one of the first 3 lines.
                if-first-three-lines #(if (< i 3) % %2)]]

    ; An implicit space is inserted between each of the args to println
    (println
      ; Decide on the opener
      (if (= i 0) "First" "Then")

      "they came for"

      ; Start string concatenation because the implicit space
      ;  begins complicating things.
      (str
        ; Decide which "class" the line belongs to
        (if-first-three-lines
          (str "the " (classes i) "s, ")
          "me-")

        ; Decide on the line ending
        (if-first-three-lines
          "and I did not speak out-\n"
          "and there was no one left to speak for me.")

        ; Then pick the trailer
        (if-first-three-lines
          (str "Because I was not a " (classes i) ".\n")
          "")))))
Carcigenicate
la source
1

Japt , 153 150 149 147 octets

`{=` ey ¯´ f `}´-d tre °s no e ¤ft  speak f ´.`i`Sáû\E
TÎè UÍát
Jew`·rÈ+U+`e {Y}s, d I ¹d not speak t-
Be¯«e I °s not a {Y}.

Tn`}`Fir¡

Essaye-le

1 octet sauvé grâce à Oliver

Hirsute
la source
1

05AB1E , 124 119 octets

.•RYÁ Wö∍®Ø’áÅÚ)’Òü•'x¡™vy„€Û‚½#NĀ虓ÿ€»‹é€‡€€ ÿs,€ƒ Iƒ§€–¡´€Ä-“©¶y“ƒ« I€¥€–€… ÿ.“.ª¶¶}®19£“€á-and€Ç€¥€¸€µ…¸€„¡´€‡€á.“J

Essayez-le en ligne.

Explication:

.•RYÁ Wö∍®Ø’áÅÚ)’Òü•
                  # Push compressed string "socialistxtrade unionistxjew"
 'x¡             '# Split it on "x": ["socialist","trade unionist","jew"]
                 # Convert each word to Titlecase: ["Socialist","Trade Unionist","Jew"]
v                 # Loop `y` over each of these strings:
 y                #  Push string `y`
 „€Û‚½            #  Push dictionary string "first then"
      #           #  Split on spaces: ["first","then"]
       N          #  Push the index of the loop
        Ā         #  Truthify it (0 remains 0; every other number becomes 1)
         è        #  Use it to index into the list
                 #  Titlecase it
 “ÿ€»‹é€‡€€ ÿs,€ƒ Iƒ§€–¡´€Ä-“
                  #  Push dictionary string "ÿ they came for the ÿs, and I did not speak out-"
                  #  where the "ÿ" are automatically filled with the strings at the top of the stack
  ©               #  Save it in the register (without popping)
                 #  Push a newline "\n"
 y                #  Push string `y` again
 “ƒ« I€¥€–€… ÿ.“  #  Push dictionary string "because I was not a ÿ."
                  #  where the "ÿ" is automatically filled again with the string
                #  Sentence case it: "because" becomes "Because"
 ¶¶               #  Push two newline characters "\n\n"
}                 # After the loop:
®                 # Push the string from the register:
                  #  "Then they came for the Jews, and I did not speak out-"
 19£              # Only leave the first 19 characters: "Then they came for "
“€á-and€Ç€¥€¸€µ…¸€„¡´€‡€á.“
                  # Push dictionary string "me-and there was no one left to speak for me."
J                 # Then join everything on the stack together (and output implicitly)

Consultez cette astuce 05AB1E (sections Comment utiliser le dictionnaire? Et Comment compresser des chaînes ne faisant pas partie du dictionnaire? ) Pour comprendre pourquoi:

  • .•RYÁ Wö∍®Ø’áÅÚ)’Òü• est "socialistxtrade unionistxjew"
  • „€Û‚½ est "first then"
  • “ÿ€»‹é€‡€€ ÿs,€ƒ Iƒ§€–¡´€Ä-“ est "ÿ they came for the ÿs, and I did not speak out-"
  • “ƒ« I€¥€–€… ÿ.“ est "because I was not a ÿ."
  • “€á-and€Ç€¥€¸€µ…¸€„¡´€‡€á.“ est "me-and there was no one left to speak for me."
Kevin Cruijssen
la source
-4

Texte , 348 octets

First they came for the Socialists, and I did not speak out-
Because I was not a Socialist.

Then they came for the Trade Unionists, and I did not speak out-
Because I was not a Trade Unionist.

Then they came for the Jews, and I did not speak out-
Because I was not a Jew.

Then they came for me-and there was no one left to speak for me.

Il s'agit de la version la plus courte possible dans sa langue, et est à égalité avec la réponse Befunge-93 au moment de la rédaction.

IFcoltransG
la source
2
Comme avec à peu près toutes les réponses "Texte", c'est ennuyeux et paresseux
Jo King
@Jo King Le point notable est que c'est la même longueur que la réponse Befunge-93.
IFcoltransG