Créez un programme qui lors de l'exécution affiche le texte ci-dessous:
)-*-*-*^_^*-*-*-(
| Welcome User! |
)-*-*-*^_^*-*-*-(
Utilisez n'importe quelle fonction ou langue pour y répondre, amusez-vous. Victoires de code les plus courtes
Créez un programme qui lors de l'exécution affiche le texte ci-dessous:
)-*-*-*^_^*-*-*-(
| Welcome User! |
)-*-*-*^_^*-*-*-(
Utilisez n'importe quelle fonction ou langue pour y répondre, amusez-vous. Victoires de code les plus courtes
Réponses:
Japt ,
4139 octetsSauvegardé 2 octets grâce à @Shaggy
Explication:
Essayez-le en ligne!
la source
Python 2 , 54 octets
Essayez-le en ligne!
la source
T-SQL, 60 octets
SQL permet de fractionner des littéraux de chaîne sur des lignes, donc ces retours sont comptés.
Je travaille sur une solution procédurale, mais je doute que j'en trouve une de moins de 60 ans.
Nouvelle édition : a trouvé un simple
REPLACE
qui lie la solution triviale:Il s'avère que
REPLACE
cela fera une conversion implicite d'un chiffre en une chaîne, donc cela me permet d'économiser 2 caractères en éliminant les guillemets autour de mon caractère de remplacement.Essayer de le mettre dans une variable est trop long, en raison de la surcharge de
DECLARE
(69 octets):la source
Python 2.7, 55 octets
Assez simple. Inclut les nouvelles lignes de début et de fin.
la source
C (gcc) ,
7875 octetsEssayez-le en ligne!
la source
#define P puts(")-*-*-*^_^*-*-*-(") f(){P;puts("| Welcome User! |");P;}
Bubblegum , 43 octets
Essayez-le en ligne!
la source
05AB1E ,
312926 octets-3 octets grâce à Emigna
Essayez-le en ligne!
Explication
la source
.∞
au lieu deû¨'(«
")-*-*-*^_"
to')„-*Є^_J
. :)Python 3, 62 bytes
la source
Create a program
JavaScript, 56 bytes
JavaScript (ES6),
5048 bytes (function)-2 bytes thanks to Rick Hitckcock
la source
alert
? Save a few bytes using a function.alert
into a.js
file and run it in your browser, it'll run._=>(s=")-*-*-*^_^*-*-*-(")+
\n| Welcome User! |\n+s
C, 75 bytes
la source
m=")-*-*-*^_^*-*-*-(";main(){printf("%s\n| Welcome User! |\n%s",m,m);}
C# (.NET Core), 60 bytes
Try it online!
la source
Sed, 51
Two for the price of one:
Try it online.
Try it online.
la source
MATLAB / Octave, 53 bytes
la source
MATLAB / Python
? This is definitely not valid python.disp
Matlab will show leadingans = \n
.disp
there as it won't conform to the exact output.ans =
is not disallowed you can save 6 bytes.Perl 5, 49 bytes
Try it online!
Uses the fact that
$\
is implicitly printed after eachprint
.la source
say
?print
withsay
isn't really where the point of golfing lies in my opinion. But I'm not on any crusade to stop usingsay
though; I let everyone do as they like, and everyone is happy :)Charcoal,
3230 bytesTry it online! Link is to verbose version of code. Explanation:
Prints the mirror image of the top left portion of the output.
Reflects down and to the left to create the top and bottom lines and the left of the middle line.
Fixes up the middle line.
la source
Mathematica, 52 bytes
la source
Golang, 82 bytes
Try it online!
la source
fmt
import, sorry.Ruby, 49 bytes
Try it online!
la source
Minecraft Functions, 77 bytes
la source
Braingolf, 55 bytes
Try it online!
It's 2 bytes shorter than hardcoding the output.
Explanation
la source
PHP, 50 bytes
Try it online!
la source
<?=$a=")-*-*-*^_^*-*-*-(","\n| Welcome User! |\n$a";
Batch, 70 bytes
I mostly enjoy this one because all the escape characters make the emoticon
^_^
look like an adorable Lovecraft abomination^^^^_^^^^
la source
><>,
5654 bytesTry it online!
2 bytes saved by AGourd
la source
V, 35 bytes
Try it online!
Hexdump:
Explanation:
la source
Pyth, 41 bytes
It's boring, but I just cant find a way to creat
)-*-*-*^_^*-*-*-(
or| Welcome User! |
in less bytes than just copying the strings.try it Online
la source
///, 42 bytes
Try it online!
Shorter than the Bubblegum solution!
la source
Carrot, 51 bytes
Try it online!
Explanation
la source
bash, 52 bytes
la source
Vim, 38 Bytes
Shoutout to the homies in the comments
Original:
Where
^[
is theESC
keyla source
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.
la source