Kanvas , 5 4 byte
║Q↷↷
Kanvas jawaban pertama, jadi mari kita mulai dengan yang mudah. :)
-1 byte terima kasih kepada @dzaima .
Garis miring secara otomatis dikonversi ketika mirroring atau berputar di Canvas.
Bisa jadi 1 byte ╬
( Coba online ), tetapi sayangnya itu juga mengubah titik-titik .
menjadi tanda kutip tunggal '
ketika mirroring secara horizontal.
Penjelasan:
# (Take the multi-line input implicitly as canvas object)
║ # Palindromize the canvas object (without overlap)
Q # Output it with a trailing newline (without popping)
↷↷ # Rotated the canvas object that's still on the stack by 90 degrees twice
# (and output it implicitly as well at the end)
Kevin Cruijssen
sumber
sumber
APL (Dyalog Classic) ,
2523222119 byteCobalah online!
sumber
Arang ,
54 byte-1 byte terima kasih kepada @Neil .
Arang secara otomatis menangani mencerminkan garis miring dengan benar.
Cobalah online (verbose) atau Coba online (murni) .
Penjelasan:
Ambil input sebagai string:
Refleksikan cermin baik ke arah kanan maupun ke bawah (
:⌈
adalah bawaan untuk:Right, :Down
):sumber
⌈
yang memberi Anda hak dan ke bawah dalam satu byte.⌈
kode Verbose?:RightDown
tentu saja bukan hasil yang kita inginkan.:
awalan dalam mode Verbose.:Right:Down
, atau::RightDown
, atau sesuatu yang lain? Tak satu pun dari kedua hasil ini akan memberikan⌈
dalam versi yang disandikan dengan-vl
argumen. Apa yang harus menjadi kode verboseS‖M⌈
ketika menggunakan-vl
arg?ReflectMirror(:⌈)
Perl, 80 karakter
sumber
Scripting Shell !!
I / O
sumber
CJam, 26 byte
CJam lebih baru dari tantangan ini, jadi jawaban ini tidak memenuhi syarat untuk tanda centang hijau, tapi tetap saja itu latihan yang menyenangkan
Uji di sini.
Penjelasan
Transposing di bagian akhir menyebabkan flipping kedua dilakukan di sepanjang kolom. Pada akhirnya kami mengubah peta lagi, jadi kami berakhir dengan orientasi asli.
sumber
Powershell, 95 byte
Terinspirasi oleh jawaban Joey .
Catatan:
40
karena penulis memposting komentarLet's say the input is at most 16 rows and 40 characters
.Skrip uji:
Keluaran:
sumber
Ruby - 105
sumber
Golfscript - 44 karakter
hasil
Skrip lain yang hanya berfungsi misalnya dan tidak membalik untuk '\' - 32 karakter
hasil
sumber
Haskell , 76 byte
Cobalah online!
sumber
MS-SQL 2017, 243 byte
masukan :
terkompresi :
dapat dibaca manusia :
output (sebagai teks di ex.management studio):
sumber