Zeichnen Sie das Benzol-Hegaxon-Symbol von HyperNeutrino in ASCII

31

Um zu feiern, dass HyperNeutrino sein Konto und seinen Repräsentanten zurückerhält , folgt er Mr. Xcoder .

HyperNeutrinos Flair

Entschuldigung für das Drehen des Bildes für die Zeichenbarkeit.


Diese ASCII-Grafik genau drucken oder ausgeben. Möglicherweise haben Sie nachgestellte Leerzeichen und / oder einen nachgestellten Zeilenumbruch.

      _______________
     /               \
    /  /           \  \
   /  /             \  \
  /  /               \  \
 /  /                 \  \
/  /                   \  \
\                         /
 \                       /
  \                     /
   \                   /
    \  _____________  /
     \_______________/

Dies zeigt eine der beiden Resonanzstrukturen des Moleküls Benzol Bildbeschreibung hier eingeben

Verwandte: Konzentrische Sechsecke , mit Sternchen gefüllte Sechsecke

Bestenliste:

xnor
quelle
8
Ich sehe, @HyperNeutrino hat seitdem sein Icon gedreht, um dieser Frage zu entsprechen!
Neil
5
@Neil Ja: P Es hat mich so gestört, dass ich es nur geändert habe, um es konsistent zu machen. Jetzt müssen Sie die Resonanzstrukturen aktualisieren, xnor: P
HyperNeutrino 23.06.17
1
Verdammt, das Flair wird nicht aktualisiert, obwohl ich am Ende zufällige, nicht verwendete Parameter hinzugefügt, in StackOverflow geändert, zurückgesetzt und ein weiteres Mal bearbeitet habe: I
HyperNeutrino
4
Aber die horizontale Version sieht meiner Meinung nach hässlich aus, wenn sie in meinem Profil gerendert wird. könnte nur sein, dass ich nicht daran gewöhnt bin. Also habe ich es wieder geändert. : P
HyperNeutrino
:( Ich wollte sehen!
CalculatorFeline

Antworten:

24

Holzkohle , 23 Bytes

×_⁷↙←×_⁸↖⁶→↗⁶P×_⁸↘↓↙⁵‖B

Probieren Sie es online! Erläuterung: Druckt die Zeilen in der folgenden Reihenfolge und spiegelt dann alles horizontal wider:

      5_______
     /        
    /  6      
   /  ↙       
  /  /        
 ↗  /         
4  /          
\             
 \            
  \           
   \          
    ↖  1→_____
     3______←2
Neil
quelle
5
‖Bsteht für "Reflect Butterfly"
CalculatorFeline
8

JavaScript (ES6),  144  143 140 138 134 Bytes

Eine rekursive Funktion, die die Ausgabe zeichenweise mit einem rein bedingten Ausdruck zeichnet.

f=(p=363)=>(m=p%28-14,x=m<0?-m:m,y=p/28|0,p--)?`\\/ _
`[m+14?x<8-y&y<2|x<8&y>11?3:x==y+8|x==19-y|x==16-y&y>5&x>5?m<0^y>5:2:4]+f(p):''

Wie?

Für jede Position 0 <p ≤ 363 definieren wir:

  • m = (p MOD 28) - 14
  • x = | m |
  • y = ⌊ p / 28 ⌋

Nachfolgend finden Sie eine Aufschlüsselung der Formel, aus der das entsprechende Zeichen ausgewählt wird [ '\', '/', ' ', '_', '\n' ].

m + 14 ?                            // if this is not an end of line:
  x < 8 - y & y < 2 |               //   if this is either part D
  x < 8 & y > 11 ?                  //   or part E:
    3                               //     output '_'
  :                                 //   else:
    x == y + 8 |                    //     if this is either part A
    x == 19 - y |                   //     or part B
    x == 16 - y & y > 5 & x > 5 ?   //     or part C:
      m < 0 ^ y > 5                 //       output '/' or '\' depending on the quadrant
    :                               //     else:
      2                             //       output a space
:                                   // else:
  4                                 //   output a Line-Feed

Im Folgenden sind die verschiedenen Teile des oben definierten Koordinatensystems aufgeführt:

   | 13 12 11 10 09 08 07 06 05 04 03 02 01 00 01 02 03 04 05 06 07 08 09 10 11 12 13
---+---------------------------------------------------------------------------------
12 | .  .  .  .  .  .  E  E  E  E  E  E  E  E  E  E  E  E  E  E  E  .  .  .  .  .  .
11 | .  .  .  .  .  B  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  B  .  .  .  .  .
10 | .  .  .  .  B  .  .  C  .  .  .  .  .  .  .  .  .  .  .  C  .  .  B  .  .  .  .
09 | .  .  .  B  .  .  C  .  .  .  .  .  .  .  .  .  .  .  .  .  C  .  .  B  .  .  .
08 | .  .  B  .  .  C  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  C  .  .  B  .  .
07 | .  B  .  .  C  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  C  .  .  B  .
06 | B  .  .  C  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  C  .  .  B
05 | A  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  A
04 | .  A  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  A  .
03 | .  .  A  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  A  .  .
02 | .  .  .  A  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  A  .  .  .
01 | .  .  .  .  A  .  .  D  D  D  D  D  D  D  D  D  D  D  D  D  .  .  A  .  .  .  .
00 | .  .  .  .  .  A  D  D  D  D  D  D  D  D  D  D  D  D  D  D  D  A  .  .  .  .  .

Demo

Arnauld
quelle
7

05AB1E , 50 Bytes

•ι¡≠ït]4uƵŽΣ”9g½ùöèri|)á,ćè’∍é•5B3ÝJ"/ _\"‡4¡.B».∞

Probieren Sie es online!


Die Kompression:

Die Strategie bestand hier darin, das halbe Objekt zu bauen und dann das Bild über die halbe Markierung zu spiegeln. Dazu habe ich zuerst die linke Hälfte mit vorderer Polsterung gebaut:

11111122222222
111110
11110110
1110110
110110
10110
0110
3
13
113
1113
1111311222222
11111322222222

Aber keine richtige Auffüllung, da mit der .BFunktion in 05AB1E jedes Element mit Leerzeichen gleich lang gemacht werden kann. Dadurch kann ich die überflüssigen Leerzeichen nach rechts weglassen und nur durch Zeilenumbrüche abgrenzen. Dann nahm ich dieses Muster und entfernte alle Zeilenumbrüche, die sie ersetzten 4, um Folgendes zu erhalten:

1111112222222241111104111101104111011041101104101104011043413411341113411113112222222411111322222222

Wenn Sie dies mit base-255 komprimieren, erhalten Sie:

•ι¡≠ït]4uƵŽΣ”9g½ùöèri|)á,ćè’∍é•5B

Wobei die beiden eine Base-255-komprimierte Zeichenfolge bezeichnen und 5B sie in Base-5 konvertiert.


Der zweite Teil nach dem Komprimieren:

3ÝJ                # Push '0123'.
   "/ _\"          # Push '/ _\'.
         ‡         # Replace each in b with a on c.
          4¡       # Split on 4's (the newlines I replaced).
            .B     # Boxify for the mirror (adds padding to longest element).
              »    # Join by newlines. 
               .∞  # Mirror image.
Magische Kraken-Urne
quelle
Sie könnten drei Bytes wie speichern diese
Emigna
@emigna ènatürlich!
Magic Octopus Urn
5

V , 61 Bytes

i/  /±¹ \  \
\²µ /6ñGÙlxxhPHÄãxx>ñv$r_jwr w.Gkkl13r_jviwr_jd

Probieren Sie es online!

Hexdump:

00000000: 692f 2020 2fb1 b920 5c20 205c 0a5c b2b5  i/  /.. \  \.\..
00000010: 202f 1b36 f147 d96c 7878 6850 48c4 e378   /.6.G.lxxhPH..x
00000020: 783e f176 2472 5f6a 7772 2077 2e47 6b6b  x>.v$r_jwr w.Gkk
00000030: 6c31 3372 5f6a 7669 7772 5f6a 64         l13r_jviwr_jd
DJMcMayhem
quelle
5

Python 2 , 226 213 Bytes 179 Bytes

Mein erstes Golf!

b,f,s,u='\/ _'
print'\n'.join([s*6+u*15,s*5+f+s*15+b]+[s*(4-n)+'/ /'+s*(13+2*n)+'\ \\'for n in range(5)]+[s*n+b+s*(25-2*n)+f for n in 0,1,2,3]+[s*4+b+s*2+u*13+s*2+f,s*5+b+u*15+f])

Probieren Sie es online!

Ich habe versucht, die Bits zu schleifen, auf denen ich ein Muster finden konnte, und den Rest hartcodiert. Durch das Setzen der verschiedenen Zeichen auf eine Variable konnten viele Bytes gespart werden.

Bearbeiten: Beschlossen, an dasselbe Array anzuhängen, anstatt sich mehrmals anzuschließen. 13 Bytes gespeichert.

Bearbeiten 2: Dank @ValueInk, @jacoblaw, @WheatWizard, @CalculatorFeline und @ Challenger5 konnten 34 Byte eingespart werden

emtree
quelle
1
b,f,s,u='\/ _';o,a='/ /','\ \\'Spart 11 Bytes gegenüber Ihrer aktuellen Variableninitialisierung! Siehe hier
Value Ink
1
Wenn Sie @ ValueInks Tipp verwenden und keine Liste über 4 Zeilen
erstellen
1
@jacoblaw Du brauchst nicht alle Leerzeichen. Hier ist es ohne sie.
Weizen-Assistent
1
ound awerden im Code nur einmal verwendet. Hier ist es mit ihnen inliniert.
CalculatorFeline
1
Sie können 0,1,2,3anstelle von range(4)ein Byte speichern.
Esolanging Fruit
4

J , 155 Bytes

('_ /\',LF){~5#.inv 95x#.32-~3 u:'0_C5NcBe''e2kA/jhk>5y~l<Z:AN<QG)V7m>l"x!@A-jp8E%XEh&"$''j(sP8Z!b#e7})]_,L"LCUu)kqsBQ5_5bt}`bq ":1cv(gU;|{I~n5q@(ISCK `'[<

Probieren Sie es online!

Dies ist eine Funktion, die keine Eingabe erwartet. ZB f =: <code>dann f ''.

Erläuterung

Ich habe dies mit den folgenden Schritten codiert. Angenommen, die gewünschte Komprimierungszeichenfolge ist in der Variablen enthalten h.

   k=:'_ /\',LF                    NB. the dictionary used to encode the string
   k i. h                          NB. numbers corresponding to indices in `k`
1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 3 1 1 3 4 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 3 4 1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 3 4 1 2 1 1 2 1 1 1 ...
   5x#.k i. h                      NB. base 5 to decimal
4571656960356964266407389291886526966074643634545109498506871241033015964671946641835339522170115810676380078148856766959449166714046433431522704650346045752930168245684048485736756807881102718244115576453623363843561553955078139
   95#.inv 5x#.k i. h              NB. decimal to base 95
16 63 35 21 46 67 34 69 7 69 18 75 33 15 74 72 75 30 21 89 94 76 28 58 26 33 46 28 49 39 9 54 23 77 30 76 2 88 1 32 33 13 74 80 24 37 5 56 37 72 6 2 4 7 74 8 83 48 24 58 1 66 3 69 23 93 9 61 63 12 44 2 44 35 53 85 9 75 81 83 34 49 21 63 21 66 84 93 64 66 8...
   quote u:32+95#.inv 5x#.k i. h   NB. base 95 to ASCII repr of string
'0_C5NcBe''e2kA/jhk>5y~ll"x!@A-jp8E%XEh&"$''j(sP8Z!b#e7})]_,L"LCUu)kqsBQ5_5bt}`bq ":1cv(gU;|{I~n5q@(ISCK `'

Dann müssen wir das nur noch entschlüsseln. 5#.inv 95x#.32-~3 u:führt das Gegenteil von dem aus, was ich gerade beschrieben habe, und gibt uns die Liste der Indizes. Dann ('_ /\',LF){~wendet die entsprechenden Zeichen , die jeden Index.

Conor O'Brien
quelle
4

Mathematica, 227 Bytes

t=Table;T[x_,y_,z_,v_]:=""<>{x,y~t~v,z};Column[Join[b={""<>"_"~t~15},{T["/"," ","\\",15]},t[T["/  /"," ","\\  \\",i],{i,11,19,2}],t[T["\\"," ","/",i],{i,25,19,-2}],{T["\\  ","_","  /",13]},{""<>{"\\",b,"/"}}],Alignment->Center]
J42161217
quelle
4

Charcoal , 47 43 41 Bytes

↗⁶F¹⁵_↓↘⁶←↙⁶↷⁴↑F¹⁵_↖⁶M⁴→↗⁵M¹¹→↓↘⁵M⁵↙↑F¹³_

Probieren Sie es online!

Ich wusste bis jetzt nichts über Charcoal. Ich hatte das Gefühl, "Ich habe keine Ahnung, was ich tue", als ich versuchte, diese Antwort herauszufinden ... Ich bin mir ziemlich sicher, dass man hier viel Golf spielen kann.

Aktualisierung:

  • Ich habe es geschafft, 4 Bytes zu sparen, indem ich gelernt habe, Cursor-Richtungen und -Bewegungen zu verwenden!
  • 2 weitere Bytes, die nach dem Realisieren der Zeichnung gespeichert wurden, entsprachen nicht genau der Aufforderung. ^ __ ^ U
Charlie
quelle
2
Lmao, vertraue mir, du bist nicht der einzige, der im letzteren Zustand ist, wenn er Holzkohle verwendet. Das erste Mal habe ich versucht, einen Würfel zu machen. Ich habe das eingebaute "Quadrat" verwendet und dann die Rückseite des Quaders manuell gezeichnet. Es stellte sich heraus, dass Sie dies in 20 Bytes im Vergleich zu meiner 57 tun können.
Magic Octopus Urn
@carusocomputing Ich kann nicht glauben, dass O5AB1E oder Jelly noch längere Antworten haben ... :-D
Charlie
2
Charcoal ist eine äußerst wettbewerbsfähige ASCII-orientierte Sprache. Die optimierte Antwort liegt wahrscheinlich bei 40 Byte und kann sogar Kaugummi auslöschen.
Magic Octopus Urn
5
@carusocomputing Husten hast du 40 gesagt?
Neil
@Neil Ich habe versucht zu verwenden, ‖Baber ich konnte nicht herausfinden, wie ... schöne Antwort!
Charlie
4

Ruby, 117 Bytes

13.times{|i|s=[?_*(15--i%12*1.3),"/%#{i*2+8}s"%?\\,''][(i%12%11+3)/5].center(27)
i>0&&(s[i-=7]=?\\)&&s[~i]=?/
puts s}
Level River St
quelle
4

Retina , 129 114 102 Bytes

Danke an ovs für -12 Bytes!


6eea¶5/15\¶4c1b3c3b2c5b1c7bc9b\25d1\23d2\21d3\19d4\2ee_2d5\eea/
e
aa
d
/¶
c
/2/1
b
\2\¶
a
___
\d+
$* 

Probieren Sie es online!

CalculatorFeline
quelle
101 Bytes
CalculatorFeline
3

05AB1E , 92 86 80 Bytes

'_15×6ú'/5úð8׫.∞5F'/4N-ú'/2ú«ð6N+׫.∞}4F'\Núð13N-׫.∞}'\4ú'_7×2ú«.∞'\5ú'_8׫.∞»

Probieren Sie es online!


Erklärung in Teilen

Die Bar oben

'_      # underscore
  15×   # repeated 15 times
     6ú # with 6 spaces in front

Die Linie direkt unter der Bar

'/         # forward slash
  5ú       # with 5 spaces in front
    ð      # space
     8×    # repeated 8 times
       «   # concatenated with the earlier string
        .∞ # intersected mirror (i.e middle space not affected)
           # mirroring: "  /  " => "  /    \  "

Der Rest des oberen Teils des Sechsecks

5F                     # for N in 0..4
  '/                   # forward slash
    4N-                # 4 - N
       ú               # spaces in front of the slash
        '/             # another forward slash
          2ú           # with 2 spaces in front
            «          # concatenated with the other string
             ð         # a space character
              6N+      # N + 6
                 ×     # times
                  «    # concatenated with the other string
                   .∞  # intersected mirror
                     } # end for

Der Rest mit Ausnahme der letzten 2 Zeilen

4F               # for N in 0 .. 3
  '\             # backslash
    Nú           # with N spaces in front 
      ð          # a space
       13N-      # 13 - N
           ×     # repeated
            «    # concatenated with other string
             .∞  # intersected mirror
               } # end for

Die vorletzte Zeile

'\ # backslash
  4ú # with 4 spaces in front
    '_ # underscore
      7× # repeated 7 times
        2ú # with 2 spaces in front
          « # concatenated with earlier string
           .∞ # intersected mirror

Die letzte Zeile

'\ # backslash
  5ú # with 5 spaces in front
    '_ # underscore
      8× # repeated 8 times
        « # concatenated with other string
         .∞ # intersected mirror

Das »am Ende verbindet alles auf Newlines.

Neil A.
quelle
@carusocomputing: hmm, ich habe nicht daran gedacht, es zu "spiegeln".
Neil A.
Spiegel ist wie palindromize, außer mit palindromize {_wird {_{, wo mit Spiegel wird es {_}. Palendromize ist û, während Spiegel ist . Es gibt auch einen gekreuzten Spiegel, der ist .∞.
Magic Octopus Urn
@Downvoter stoppit. Er sagte, er spielt immer noch Golf.
Magic Octopus Urn
3

C # 210 199 Bytes

Kodiert die Länge der Leerzeichen- und Unterstrichläufe:

var h=@"5KL4/>\L3/1/:\1\L2/1/<\1\L1/1/>\1\L0/1/@\1\L/1/B\1\L\H/L0\F/L1\D/L2\B/L3\1I1/L4\K/L";for(var i='M';--i>'/';)h=h.Replace(""+i,i>75?"\n":"".PadLeft(i>72?i-60:i-47," _"[i/73]));Console.Write(h);

Ungolfed:

var h = @"5KL4/>\L3/1/:\1\L2/1/<\1\L1/1/>\1\L0/1/@\1\L/1/B\1\L\H/L0\F/L1\D/L2\B/L3\1I1/L4\K/L";
for (var i = 'M'; --i > '/'; )
    h = h.Replace("" + i, i > 75 ? "\n" : "".PadLeft(i > 72 ? i - 60 : i - 47, " _"[i / 73]));
Console.Write(h);

Probieren Sie es online!

Geoffrey
quelle
2

Retina , 129 Bytes


5$* ¶    
\G (?=( *))
¶$1/  /$`11$* $`\  \
r`(?<=( *)) \G
$1\$'19$* $'/¶
^
6$* 15$*_¶5$* /15$* \
¶$
¶    \  13$*_  /¶5$* \15$*_/

Probieren Sie es online! Völlig andere Herangehensweise, aber zufällig gleich lang!

Neil
quelle
1

/// 152 Bytes

/,/  //'/\\!!!//&/\\"\\
//%/\/"\/!!//#/_____//"/,\\//!/,, /! ###
!\/!!!\\
,"% \& "% "&"%!\& \%!"&\%!,"&\'!!\/
 \'! "/
"'! \/
 "',"/
,"\,##___"/
!\\###\/

Probieren Sie es online!

Conor O'Brien
quelle
1

Pyth , 111 Bytes

J\/K\\+*6d*15\_+++*5dJ*15dKV5+++*-5hNd"/  /"*+yN11d+++KddK)V4+++*NdK*-25yNdJ)+++++*4dK*2d*13\_*2dJ+++*5dK*15\_J

Dieser Code druckt im Grunde die Zeilen nacheinander (auf naive Weise). Ja, es ist scheiße, aber im Moment geht es mir nicht besser, und ich wollte HyperNeutrino auch noch Tribut zollen .

Probieren Sie es online!

Jim
quelle
1

PHP , 122 Bytes

<?=gzinflate(base64_decode("ddDBDQAgCEPRO1N0AxYicf8tFK2JIPT4HycA34iTHRVxJqwvGLvme8LXrxRAKoVmBZypoMNFjbmUtMEl/OV2WHqYTg"));

Probieren Sie es online!

PHP , 158 Bytes

for(;~$c='f000
e/o1d/b/k\b1c/b/m\b1b/b/o\b1a/b/q\b1/b/s\b1\y/
a\w/
b\u/
c\s/
d\b00___b/
e\000/'[$i++];)echo$c>_?str_pad("",ord($c)^96):strtr($c,[_____,"\
"]);

Probieren Sie es online!

PHP , 165 Bytes

<?=strtr("5566666
57/3334
5 13552513352713332 13355 213335 2433335 0 433355 0743333054333505 476666_ 057466666/",[" /
","/  /","\  \
","     ","\\","   ",___,"  "]);

Probieren Sie es online!

Jörg Hülsermann
quelle
1

Python 2 , 187 Bytes

a=`int("7YSUQZDJS0I3J2QJ40G9WNPIRBTBC1KF0F3X5WDMBW8CG5BVDHBJQ71V3UHCSY3TR8LC4IIEE5SZ",36)`[:-1]
for i in"0666666_!6__!5/!3\\!9\n!844!422!211!1 ".split("!"):a=a.replace(i[0],i[1:])
print a

Probieren Sie es online!

officialaimm
quelle
1

C # (.NET Core) , 169 Byte

var d=new char[364];for(int i=10;i-->0;)for(int j="ppnggffggn"[i]-97;j-->0;)d[28*"amlhbccbha"[i]+"ggh{fguva|"[i]-2813+j*("b|~}"[i/3]-97)]="_/\\\n"[i/3];Console.Write(d);

Ungolfed:

var d = new char[364];
for (int i = 10; i-- > 0; )
    for (int j = "ppnggffggn"[i] - 97; j-- > 0; )
        d[28 * "amlhbccbha"[i] + "ggh{fguva|"[i] - 2813 + j * ("b|~}"[i / 3] - 97)] = "_/\\\n"[i / 3];
Console.Write(d);

Für jeden Strich habe ich die Startposition, die Länge, das verwendete Zeichen und die Richtung in verschiedenen Strings codiert. Ich habe ein paar Bytes gespart, indem ich ähnliche Striche gruppiert habe.

Leider druckt dies ein wenig komisch in tio. Das liegt daran, dass ich keine echten Räume drucke. Sieht aber in meiner Konsole gut aus. Wahrscheinlich zählt diese Einsendung nicht. Hier ist sowieso der Link.

Probieren Sie es online! (gefälschte Leerzeichen 169 Bytes)

Probieren Sie es online! (reale Räume 191 Bytes)

Geoffrey
quelle
1

Python 2 , 154 138 Bytes

print'eNp10MEJAEEIA8C/VaSDNBTY/rtYlByci+aZER8BMqcnqiR6FG7/IPd87w0c/pQMYBrFJmxhQDstljJSQUrb5euhZzBe6PI3aQ=='.decode('base64').decode('zip')

Probieren Sie es online!

mdahmoune
quelle
1

Pinsel , 43 Bytes, nicht konkurrierend

13→'_8×←↓s/5{↙s/3→s/3←}↓'\6×↘↑'_8×→↖'_7×←▕┣

Erläuterung

13→'_8×←↓s/5{↙s/3→s/3←}↓'\6×↘↑'_8×→↖'_7×←▕┣  Program
13→                                          Move the pointer 13 spaces right
   '_                                        Push '_' onto the stack
     8×                                      Multiply it 8 times
       ←                                     Draw out '________' moving to the left
        ↓                                    Move down
         s/                                  Set that cell to a slash
           5{         }                      Execute function 5 times
             ↙                               Move the pointer one spot down and one spot to the left
              s/                             Set that cell to a slash
                3→                           Move 3 spaces right
                  s/                         Set that cell to a slash
                    3←                       Move 3 spaces left
                      ↓                      Move down
                       '\                    Push r'\'
                         6×                  Multiply it 6 times
                           ↘                 Draw out r'\\\\\\' moving down-right
                            ↑                Move up
                             '_              Push '_'
                               8×            Multiply it 8 times
                                 →           Draw out '________' moving to the right
                                   ↖         Move the pointer one spot up and one spot to the right
                                    '_       Push '_'
                                      7×     Multiply it 7 times
                                        ←▕┣  Draw out '_______' moving to the left
                                         ▕   Remove the rightmost column
                                          ┣  Mirror the entire grid to the right, overlapping the inner column, flipping some characters that have backwards variants

Beta-Tests in der realen Welt:

Charcoal: 1
Paintbrush: 0

Muss eine Menge Verbesserungen machen, nicht wahr? : P

HyperNeutrino
quelle
Und der Benutzer selbst postet eine Lösung!
Value Ink
@ValueInk Es ist an der Zeit, nicht wahr? : P
HyperNeutrino
1

Bubblegum , 67 54 Bytes

00000000: 55c9 310d 0040 0804 c1fe 55e0 0043 24f8  [email protected]$.
00000010: 77f1 c955 cc96 3b95 d65e 6697 4d76 0b93  w..U..;..^f.Mv..
00000020: cf06 f847 0448 d1e6 0ceb 5722 8421 1010  ...G.H....W".!..
00000030: d95b 7e60 ad3f                           .[~`.?

Probieren Sie es online!

ovs
quelle
0

C (gcc) , 200 Bytes

char o[28];i,j,k,p;f(){for(k=0;k<39;puts(o))for(memset(o,k&&k<32?32:95,27),i=3;i--;k++)for(j=3;j--;o[24-i*3+j]=" _\\/"[p])o[i*3+2-j]=" _/\\"[p="U@@@B@HH@``@@BB@HH@``@@p@@L@@C@p@EL@UC@"[k]-64>>j*2&3];}

Probieren Sie es online!

Gastropner
quelle