Utwórz program, który po uruchomieniu wyświetla poniższy tekst:
)-*-*-*^_^*-*-*-(
| Welcome User! |
)-*-*-*^_^*-*-*-(
Użyj dowolnej funkcji lub języka, aby na nie odpowiedzieć, baw się dobrze. Najkrótszy kod wygrywa
Utwórz program, który po uruchomieniu wyświetla poniższy tekst:
)-*-*-*^_^*-*-*-(
| Welcome User! |
)-*-*-*^_^*-*-*-(
Użyj dowolnej funkcji lub języka, aby na nie odpowiedzieć, baw się dobrze. Najkrótszy kod wygrywa
Odpowiedzi:
Japt ,
4139 bajtówZaoszczędź 2 bajty dzięki @Shaggy
Wyjaśnienie:
Wypróbuj online!
źródło
Python 2 , 54 bajty
Wypróbuj online!
źródło
T-SQL, 60 bajtów
SQL pozwala na dzielenie literałów łańcuchowych na linie, więc te zwroty są liczone.
Pracuję nad rozwiązaniem proceduralnym, ale wątpię, czy znajdę jedno poniżej 60.
Nowa edycja : Znaleziono prosty,
REPLACE
który łączy trywialne rozwiązanie:Okazuje się, że
REPLACE
dokona niejawnej konwersji liczb na ciąg, więc pozwala mi to zapisać 2 znaki, eliminując cudzysłowy wokół mojego zamiennego znaku.Próba umieszczenia go w zmiennej jest zbyt długa ze względu na obciążenie
DECLARE
(69 bajtów):źródło
Python 2.7, 55 bajtów
Dość proste. Obejmuje wiodące i końcowe znaki nowej linii.
źródło
C (gcc) ,
7875 bajtówWypróbuj online!
źródło
#define P puts(")-*-*-*^_^*-*-*-(") f(){P;puts("| Welcome User! |");P;}
Bubblegum , 43 bajty
Wypróbuj online!
źródło
05AB1E ,
312926 bajtów-3 Bajty dzięki Emignie
Wypróbuj online!
Wyjaśnienie
źródło
.∞
zamiastû¨'(«
")-*-*-*^_"
się')„-*Є^_J
. :)Python 3, 62 bajty
źródło
Create a program
JavaScript, 56 bajtów
JavaScript (ES6),
5048 bajtów (funkcja)-2 bajty dzięki Rickowi Hitckcockowi
źródło
alert
? Zapisz kilka bajtów za pomocą funkcji.alert
do.js
pliku i uruchom go w przeglądarce, uruchomi się._=>(s=")-*-*-*^_^*-*-*-(")+
\ n | Witaj użytkowniku! | \ n+s
C, 75 bajtów
źródło
m=")-*-*-*^_^*-*-*-(";main(){printf("%s\n| Welcome User! |\n%s",m,m);}
C # (.NET Core) , 60 bajtów
Wypróbuj online!
źródło
Sed, 51
Dwa w cenie jednego:
Wypróbuj online .
Wypróbuj online .
źródło
MATLAB / oktawa, 53 bajty
źródło
MATLAB / Python
? To zdecydowanie nie jest poprawny python.disp
Matlab pokaże prowadzenieans = \n
.disp
tam, ponieważ nie będzie on zgodny z dokładną mocą wyjściową.ans =
nie zostanie niedozwolone, możesz zapisać 6 bajtów.Perl 5 , 49 bajtów
Wypróbuj online!
Wykorzystuje fakt, że
$\
jest drukowany domyślnie po każdymprint
.źródło
say
?print
zesay
nie jest tak naprawdę w której punkt golfa leży w mojej opinii. Ale nie jestem na żadnej krucjacie, żeby przestać jej używaćsay
; Pozwalam wszystkim robić, co im się podoba, i wszyscy są szczęśliwi :)Węgiel drzewny ,
3230 bajtówWypróbuj online! Link jest do pełnej wersji kodu. Wyjaśnienie:
Drukuje odbicie lustrzane lewej górnej części wydruku.
Odbija się w dół i w lewo, aby utworzyć górną i dolną linię oraz lewą stronę środkowej linii.
Naprawia środkową linię.
źródło
Mathematica, 52 bajty
źródło
Golang, 82 bajty
Wypróbuj online!
źródło
fmt
Przepraszamy, musisz dołączyć import.Rubinowy , 49 bajtów
Wypróbuj online!
źródło
Funkcje Minecraft , 77 bajtów
źródło
Braingolf , 55 bajtów
Wypróbuj online!
Jest o 2 bajty krótszy niż kodowanie wyjściowe na stałe.
Wyjaśnienie
źródło
PHP , 50 bajtów
Wypróbuj online!
źródło
<?=$a=")-*-*-*^_^*-*-*-(","\n| Welcome User! |\n$a";
Partia, 70 bajtów
Najbardziej podoba mi się ten, ponieważ wszystkie znaki ucieczki sprawiają, że emotikon
^_^
wygląda jak urocza obrzydliwość Lovecrafta^^^^_^^^^
źródło
> <> ,
5654 bajtówWypróbuj online!
2 bajty zapisane przez AGourd
źródło
V , 35 bajtów
Wypróbuj online!
Hexdump:
Wyjaśnienie:
źródło
Pyth, 41 bajtów
To nudne, ale nie mogę znaleźć sposobu na stworzenie
)-*-*-*^_^*-*-*-(
lub| Welcome User! |
w mniejszej liczbie bajtów niż tylko kopiowanie ciągów.spróbuj online
źródło
///, 42 bytes
Try it online!
Shorter than the Bubblegum solution!
źródło
Carrot, 51 bytes
Try it online!
Explanation
źródło
bash, 52 bytes
źródło
Vim, 38 Bytes
Shoutout to the homies in the comments
Original:
Where
^[
is theESC
keyźródło
i)-*-*-*^_^*-*-*-(^]
is much shorter for constructing the top line. Also,Y
is equivalent toVy
i)^]8a-*^[r(9hR^_^^[
^[
at the end.YPo| Welcome User! |
P
was a thing. That's awesome though. Thanks!Java 8, 62 bytes
Try it here.
Or as full program (110 bytes):
Try it here.
Surprised there wasn't a Java answer yet.
źródło