Gambar ikon benzene hegaxon HyperNeutrino di ASCII

31

Dalam perayaan HyperNeutrino mendapatkan kembali akun dan perwakilannya, mengikuti Mr. Xcoder .

Bakat HyperNeutrino

Permintaan maaf karena memutar gambar untuk kemudahan menggambar.


Cetak atau hasilkan seni ASCII ini dengan tepat. Anda mungkin memiliki spasi tambahan dan / atau baris tambahan tambahan.

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

Ini menggambarkan salah satu dari dua struktur resonansi dari molekul benzena masukkan deskripsi gambar di sini

Terkait: Segi enam konsentris , segi enam yang diisi tanda bintang

Papan peringkat:

Tidak
sumber
8
Saya melihat @HyperNeutrino telah memutar ikonnya untuk mencocokkan pertanyaan ini!
Neil
5
@Neil Ya: P Itu sangat mengganggu saya sehingga saya hanya mengubahnya agar konsisten. Sekarang Anda perlu memperbarui struktur resonansi, xnor: P
HyperNeutrino
1
Sial, bakat tidak akan memperbarui walaupun saya menambahkan parameter acak yang tidak terpakai pada akhirnya, mengubahnya menjadi StackOverflow, mengubahnya kembali, dan diedit seperti 10 kali: I
HyperNeutrino
4
Tetapi versi horizontal terlihat jelek ketika ditampilkan di profil saya menurut saya; Bisa jadi saya tidak terbiasa. Jadi, saya mengubahnya kembali. : P
HyperNeutrino
:( Saya ingin melihat!
CalculatorFeline

Jawaban:

24

Arang , 23 byte

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

Cobalah online! Penjelasan: Mencetak garis dalam urutan berikut, lalu mencerminkan semuanya secara horizontal:

      5_______
     /        
    /  6      
   /  ↙       
  /  /        
 ↗  /         
4  /          
\             
 \            
  \           
   \          
    ↖  1→_____
     3______←2
Neil
sumber
5
‖Bsingkatan dari "Reflect Butterfly"
CalculatorFeline
8

JavaScript (ES6),  144  143 140 138 134 byte

Fungsi rekursif menggambar karakter keluaran dengan karakter dengan ekspresi kondisional murni.

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):''

Bagaimana?

Untuk setiap posisi 0 <p ≤ 363 , kami mendefinisikan:

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

Di bawah ini adalah rincian rumus yang mengambil karakter yang sesuai dari [ '\', '/', ' ', '_', '\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

Dan di bawah ini adalah bagian-bagian berbeda dalam sistem koordinat yang didefinisikan di atas:

   | 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
sumber
7

05AB1E , 50 byte

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

Cobalah online!


Kompresi:

Strategi di sini adalah membangun separuh objek, lalu merefleksikan gambar melintasi tanda setengah. Untuk melakukan ini, saya pertama kali membangun setengah kiri, dengan bantalan depan:

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

Tapi tidak ada padding yang tepat, ini karena .Bfungsi pada 05AB1E dapat digunakan untuk membuat setiap elemen sama panjangnya menggunakan spasi. Ini memungkinkan saya untuk menghilangkan ruang asing ke kanan dan hanya membatasi oleh baris baru. Saya kemudian, mengambil pola ini, dan menghapus semua baris baru untuk menggantikannya dengan 4:

1111112222222241111104111101104111011041101104101104011043413411341113411113112222222411111322222222

Kompres ini dengan base-255 menghasilkan:

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

Di mana keduanya menunjukkan basis-255 string terkompresi dan 5B mengubahnya menjadi basis-5.


Bagian kedua, setelah dikompresi:

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.
Guci Gurita Ajaib
sumber
Anda bisa menghemat 3 byte seperti ini
Emigna
@ Emigna è, tentu saja!
Magic Gurita Guci
5

V , 61 byte

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

Cobalah 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
sumber
5

Python 2 , 226 213 byte 179 byte

Golf pertamaku!

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])

Cobalah online!

Saya mencoba mengaitkan bit yang saya dapat menemukan pola, dan hardcode sisanya. Menyetel karakter yang berbeda ke variabel membantu menghemat banyak byte.

Sunting: Memutuskan untuk menambahkan ke array yang sama alih-alih bergabung beberapa kali. Disimpan 13 byte.

Sunting 2: Terima kasih kepada @ValueInk, @jacoblaw, @WheatWizard, @CalculatorFeline, dan @ Challenger5, menghemat 34 byte

emtree
sumber
1
b,f,s,u='\/ _';o,a='/ /','\ \\'menghemat 11 byte dari inisialisasi variabel Anda saat ini! Lihat di sini
Value Ink
1
menggunakan tip @ ValueInk dan tidak membuat daftar lebih dari 4 baris, Anda memiliki 195 byte seperti ini
jacoblaw
1
@ jacoblaw Anda tidak memerlukan semua spasi di situ. Ini dia tanpa mereka.
Wheat Wizard
1
odan ahanya digunakan satu kali dalam kode. Ini dia bersama mereka.
CalculatorFeline
1
Anda dapat menggunakan 0,1,2,3alih-alih range(4)menyimpan byte.
Buah Esolanging
4

J , 155 byte

('_ /\',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 `'[<

Cobalah online!

Ini adalah fungsi yang tidak mengharapkan input. Misalnya,f =: <code> lalu f ''.

Penjelasan

Saya menyandikan ini menggunakan langkah-langkah berikut. Asumsikan bahwa string kompresi yang diinginkan terkandung dalam variabel 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 `'

Kemudian, kita hanya perlu memecahkan kode ini. 5#.inv 95x#.32-~3 u:melakukan kebalikan dari apa yang baru saja saya jelaskan, memberi kami daftar indeks. Kemudian, ('_ /\',LF){~terapkan karakter yang sesuai untuk setiap indeks.

Conor O'Brien
sumber
4

Mathematica, 227 byte

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
sumber
4

Arang , 47 43 41 byte

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

Cobalah online!

Saya tidak tahu apa-apa tentang Charcoal sampai sekarang, saya merasa seperti "Saya tidak tahu apa yang saya lakukan" ketika mencoba mencari tahu jawaban ini ... Saya cukup yakin ini bisa banyak bermain golf.

Pembaruan:

  • Saya berhasil menghemat 4 byte belajar menggunakan arah dan gerakan kursor!
  • 2 byte lagi disimpan setelah menyadari gambarnya tidak persis seperti yang diminta. ^ __ ^ U
Charlie
sumber
2
Lmao, percayalah, Anda bukan satu-satunya yang berada dalam kondisi terakhir saat menggunakan arang. Pertama kali saya menggunakannya berusaha membuat kubus. Saya menggunakan "persegi" built-in lalu secara manual menggambar bagian belakang berbentuk kubus, ternyata Anda dapat melakukannya dalam 20 byte dibandingkan dengan 57 saya.
Magic Octopus Mm
@carusocomputing Saya tidak percaya bahwa O5AB1E atau Jelly masih memiliki jawaban yang lebih panjang ... :-D
Charlie
2
Arang adalah bahasa berorientasi ASCII yang sangat kompetitif, jawaban yang dioptimalkan kemungkinan sekitar 40 byte yang bahkan dapat melenyapkan permen karet.
Magic Gurita Guci
5
@caruscomputing batuk katamu 40?
Neil
@Neil saya memang mencoba menggunakan ‖Btetapi saya tidak tahu bagaimana ... jawaban yang bagus!
Charlie
4

Ruby, 117 byte

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
sumber
4

Retina , 129 114 102 byte

Berkat ovs untuk -12 byte!


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

Cobalah online!

CalculatorFeline
sumber
101 bytes
CalculatorFeline
3

05AB1E , 92 86 80 byte

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

Cobalah online!


Penjelasan dalam bagian-bagian

Bilah di bagian atas

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

Garis tepat di bawah bilah

'/         # 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: "  /  " => "  /    \  "

Sisa dari bagian atas segi enam

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

Sisanya kecuali untuk 2 baris terakhir

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

Baris kedua hingga terakhir

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

Baris terakhir

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

Yang »pada akhirnya bergabung semuanya di baris baru.

Neil A.
sumber
@carusocomputing: hmm, saya tidak memikirkan "mirroring" itu.
Neil A.
Cermin itu seperti palindromize, kecuali dengan palindromize {_menjadi {_{, di mana dengan mirror itu menjadi {_}. Palendromize adalah û, sedangkan cermin . Ada juga cermin berpotongan, yaitu .∞.
Magic Octopus Urn
@ downvoter stoppit. Dia bilang dia masih bermain golf.
Magic Gurita Guci
3

C #, 210 199 byte

Mengkodekan panjang lari ruang dan garis bawah:

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);

Tidak Disatukan:

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);

Cobalah secara Online!

Geoffrey
sumber
2

Retina , 129 byte


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

Cobalah online!Pendekatan yang sama sekali berbeda, namun secara kebetulan memiliki panjang yang sama!

Neil
sumber
1

/// , 152 byte

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

Cobalah online!

Conor O'Brien
sumber
1

Pyth , 111 byte

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

Kode ini pada dasarnya mencetak baris satu demi satu (dengan cara naif melakukannya). Ya itu menyebalkan, tetapi saat ini saya tidak dalam keadaan melakukan yang lebih baik, dan saya juga masih ingin membayar upeti kepada HyperNeutrino .

Cobalah online!

Jim
sumber
1

PHP , 122 byte

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

Cobalah online!

PHP , 158 byte

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,[_____,"\
"]);

Cobalah online!

PHP , 165 byte

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

Cobalah online!

Jörg Hülsermann
sumber
1

SOGL V0.12 , 53 52 byte

/↕Υ¦‛¾}`¼Pσ↕ΗΦ▒∙⌠N►4┼ΥjΠ⌡jOT?»m,┌∆Χ⁶↑┌≠Γ‽‼║%Ν□‘7«n╬⁷

Coba Di Sini!

dzaima
sumber
1

Python 2 , 187 byte

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

Cobalah online!

officialaimm
sumber
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);

Tidak Disatukan:

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);

Untuk setiap goresan saya mengkodekan posisi awal, panjang, karakter yang digunakan, dan arah dalam berbagai string. Saya menyimpan beberapa byte dengan mengelompokkan stroke yang sama.

Sayangnya, ini sedikit aneh di tio. Ini karena saya tidak mencetak ruang nyata. Terlihat bagus di konsol saya. Jadi mungkin pengiriman ini tidak masuk hitungan. Inilah tautannya.

Cobalah online! (ruang palsu 169 byte)

Cobalah online! (ruang nyata 191 byte)

Geoffrey
sumber
1

Python 2 , 154 138 byte

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

Cobalah online!

mdahmoune
sumber
1

Kuas , 43 byte, tidak bersaing

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

Penjelasan

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

Pengujian Beta di Dunia Nyata:

Charcoal: 1
Paintbrush: 0

Harus melakukan banyak perbaikan, ya. : P

HyperNeutrino
sumber
Dan pengguna sendiri memposting solusi!
Nilai Tinta
@ ValueInk Sudah waktunya, ya? : P
HyperNeutrino
1

Bubblegum , 67 54 byte

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                           .[~`.?

Cobalah online!

ovs
sumber
0

C (gcc) , 200 byte

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];}

Cobalah online!

gastropner
sumber