Płótno , 5 4 bajtów
║Q↷↷
Pierwsza odpowiedź Canvas, więc zacznijmy od łatwej. :)
-1 bajt dzięki @dzaima .
Ukośniki są automatycznie konwertowane podczas tworzenia kopii lustrzanej lub obracania na kanwie.
Może to być 1 bajt ╬
( Wypróbuj online ), ale niestety przekształca kropki .
w pojedyncze cudzysłowy '
podczas odbicia lustrzanego w poziomie.
Wyjaśnienie:
# (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
źródło
źródło
APL (Dyalog Classic) ,
2523222119 bajtówWypróbuj online!
źródło
Węgiel ,
54 bajtów-1 bajt dzięki @Neil .
Węgiel drzewny automatycznie obsługuje prawidłowo odbicia cięć.
Wypróbuj online (pełne) lub Wypróbuj online (czyste) .
Wyjaśnienie:
Weź dane wejściowe jako ciąg:
Odbij odbicie lustrzane zarówno w prawo, jak i w dół (
:⌈
jest wbudowany:Right, :Down
):źródło
⌈
co daje ci prawo i w dół w jednym bajcie.⌈
z pełnego kodu?:RightDown
oczywiście nie będzie rezultatem, którego byśmy chcieli.:
prefiks w trybie Pełnym.:Right:Down
, or::RightDown
, czy coś jeszcze? Żaden z tych dwóch wyników nie da jednak⌈
w wersji zakodowanej-vl
argumentu. Co musiałby uzyskać pełny kodS‖M⌈
podczas korzystania z-vl
arg?ReflectMirror(:⌈)
Perl, 80 znaków
źródło
Skrypty powłoki !!
I / O
źródło
CJam, 26 bajtów
CJam jest nowszy niż to wyzwanie, więc ta odpowiedź nie kwalifikuje się do zielonego znacznika wyboru, ale i tak było zabawnym ćwiczeniem
Sprawdź to tutaj.
Wyjaśnienie
Transpozycja na końcu prowadzi do drugiego przerzucenia, które należy wykonać wzdłuż kolumn. Na koniec ponownie transponujemy mapę, więc kończymy na oryginalnej orientacji.
źródło
PowerShell, 95 bajtów
Zainspirowany Joey'a odpowiedź .
Uwaga:
40
ponieważ autor zamieszcza komentarzLet's say the input is at most 16 rows and 40 characters
.Skrypt testowy:
Wynik:
źródło
Rubin - 105
źródło
Golfscript - 44 znaki
wynik
Kolejny skrypt, który działa tylko na przykład i nie przerzuca na „\” - 32 znaki
wynik
źródło
Haskell , 76 bajtów
Wypróbuj online!
źródło
MS-SQL 2017, 243 bajty
wejście :
skompresowany :
czytelny dla człowieka :
wyjście (jako tekst w ex.management studio):
źródło