Tela , 5 4 bytes
║Q↷↷
Resposta do First Canvas, então vamos começar com uma resposta fácil. :)
-1 byte graças a @dzaima .
As barras são convertidas automaticamente ao espelhar ou girar no Canvas.
Poderia ter 1 byte ╬
( Experimente on-line ), mas infelizmente também transforma os pontos .
em aspas simples '
ao espelhar horizontalmente.
Explicação:
# (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
fonte
fonte
APL (Dyalog Classic) ,
2523222119 bytesExperimente online!
fonte
Carvão ,
54 bytes-1 byte graças a @Neil .
O carvão lida automaticamente com a reflexão correta das barras.
Experimente online (detalhado) ou Experimente online (puro) .
Explicação:
Tome a entrada como uma string:
Reflita o espelho tanto para a direita quanto para baixo (
:⌈
é um componente interno:Right, :Down
):fonte
⌈
que lhe dá o direito e o down em um único byte.⌈
o código verboso?:RightDown
claro que não será o resultado que desejaríamos.:
prefixo no modo verboso.:Right:Down
,::RightDown
ou algo mais? Nenhum desses dois resultados fornecerá um⌈
na versão codificada com o-vl
argumento. Qual seria o código detalhado para obterS‖M⌈
ao usar o-vl
arg?ReflectMirror(:⌈)
Perl, 80 caracteres
fonte
Script de Shell !!
I / O
fonte
CJam, 26 bytes
Como o CJam é mais recente que esse desafio, essa resposta não é elegível para a marca de seleção verde, mas foi um exercício divertido de qualquer maneira
Teste aqui.
Explicação
A transposição no final leva a segunda inversão a ser realizada ao longo das colunas. No final, transpomos o mapa novamente e terminamos com a orientação original.
fonte
PowerShell, 95 bytes
Inspirado pela resposta de Joey .
Nota:
40
porque o autor publica o comentárioLet's say the input is at most 16 rows and 40 characters
.Script de teste:
Resultado:
fonte
Ruby - 105
fonte
Golfscript - 44 caracteres
resultado
Outro script que funciona apenas por exemplo e não muda para '\' - 32 caracteres
resultado
fonte
Haskell , 76 bytes
Experimente online!
fonte
MS-SQL 2017, 243 bytes
entrada :
comprimido :
legível por humanos :
saída (como texto no ex.management studio):
fonte