Steve Ballmer est l'ex-PDG de Microsoft et, dans un article récent , affirme qu'il "ne sait toujours pas ce qu'il a mal fait avec le mobile".
Comme le souligne la lettre d'information de CodeProject , "le titre de cet article peut être terminé à de nombreux endroits tout en restant précis".
En l'absence d'entrée, indiquez ce qui suit:
Steve Ballmer still does not know.
Steve Ballmer still does not know what he did.
Steve Ballmer still does not know what he did wrong.
Steve Ballmer still does not know what he did wrong with mobile.
Ceci doit être sorti exactement comme indiqué et doit être le seul résultat de votre programme. Vous pouvez inclure un seul nouveau trait de fin.
C'est le code-golf, donc le moins d'octets dans chaque langue gagne
code-golf
string
kolmogorov-complexity
Skidsdev
la source
la source
developers developers ...
while 1 {puts developers}
- démo1"developers "[!@11 1>]
: Pyes developers
Réponses:
Python 3 ,
100999997 octets-1 octet grâce à ovs
-1 octet grâce à Jonathan Allan
-1 octet grâce à Dennis
Essayez-le en ligne!
la source
Haskell, 96 octets
Essayez-le en ligne!
scanl
est semblable àfoldl
(ou réduit comme il est appelé dans d'autres langues), sauf qu'il renvoie une liste de tous les résultats intermédiaires au lieu du dernier. Chaque résultat intermédiaire est ajouté".\n"
et tous sont concaténés en une seule chaîne.la source
05AB1E ,
50494544 octets4 octets enregistrés avec l'inspiration de la réponse Java de Kevin
Essayez-le en ligne!
Explication
la source
Ballmer
?mer
me
mais malheureusement, cela ne ferait économiser aucun octet: /Retina ,
82 à75 octetsMerci à Neil pour la sauvegarde de 7 octets.
Le nombre d'octets suppose un codage ISO 8859-1.
Essayez-le en ligne!
Explication
Initialise la chaîne de travail sur l'intitulé complet.
Comme Neil l'a fait remarquer, les trois troncatures sont effectuées avant un mot commençant par
w
, et il n'y a pas d'autres mots commençant parw
. Nous faisons donc correspondre un espace suivi d'un aw
pour trouver les points de troncature. À ces points, nous insérons ce qui suit:.¶
, un point et un saut de ligne pour tronquer la phrase et en commencer une nouvelle.$`
, la chaîne entière devant le match, de sorte que la phrase suivante recommence depuis le début.$&
, l'espace etw
encore, de sorte qu'ils font également partie de la phrase suivante.Nous n'avons pas besoin de faire correspondre
mobile
explicitement le résultat, car ce sera simplement ce qui restera du troisième match.la source
.¶$`$&
.PHP,
1049594 octetsla source
/// , 88 octets
8 octets enregistrés par @MartinEnder!
Essayez-le en ligne!
la source
4
complètement: tio.run/##DcLRDcMgDAXA/…05AB1E , 46 octets
Essayez-le en ligne!
la source
Java 8,
127126 octets-1 octet grâce à @KonstantinCh .
Essayez ici.
la source
string
vous ne pouvez pas êtrevar
dans votre lambda C #?()=>{var t="Steve Ballmer still does not know";return t+".\n"+(t+=" what he did")+".\n"+(t+=" wrong")+".\n"+t+" with mobile"+".";};
est malheureusement trois octets de plus."+d
final pour."
sauvegarder un octet, le dernier saut de ligne étant facultatif.C (gcc) , 112 octets
Essayez-le en ligne!
la source
Gelée ,
5246 octetsCrédits pour
ṬċḌ)⁹œḃṣ⁷Ṅḋ%W3Œƭ;ḷẓ
aller à @EriktheOutgolfer, qui l'a utilisé dans sa réponse .Essayez-le en ligne!
Comment ça marche
La part du lion du travail est faite par la compression du dictionnaire de Jelly ici.
encode
il
|
indique les limites entre les mots que lorsque extraites du dictionnaire et des chaînes qui ont été le caractère codé par le caractère (mer
,es
ett
).De même,
£Ṿ⁴'Þḣ~ẉ
encodewhat| he| did
(étonnamment,he
ne vient pas du dictionnaire),¥Ị)
encodewrong
etṠ8gÐ/
encodewith| mobile
.donne ainsi le tableau de chaînes
;\
réduit cumulativement par concaténation, en construisant les phrases sur chaque ligne.Enfin,
p”.
calcule le produit cartésien de ces phrases et du caractère de point etY
sépare les phrases résultantes par des retours à la ligne.la source
JavaScript (ES6), 102 octets
L'essayer
la source
C (gcc) ,
124122 octetsEssayez-le en ligne!
la source
A
etB
, ainsi que les chaînes qui les définissent.Retina ,
9586 octetsEssayez-le en ligne! Edit: Sauvegardé 9 octets en passant de la sortie de parties de la chaîne entière à la construction de la chaîne en morceaux. La
:`
est nécessaire sur les trois premières étapes pour les faire sortir.la source
w
ete
, puis de supprimer tout entrewr
ete
puiswi
ete
. Pas super golfy en raison de la nouvelle ligne de Retina, mais vraiment cool nonC #,
158128120114 octetsSauvegardé 30 octets grâce à @KevinCruijssen.
Sauvegardé 6 octets grâce à @Shaggy.
Version utilisant la sous-chaîne pour 120 octets:
Version empruntée à @KevinCruijssen pour 128 octets:
Version utilisant la mise en boucle pour 158 octets:
Approche simple utilisant des instructions ternaires dans une boucle pour ajouter les nouvelles pièces à la chaîne à chaque fois.
la source
C# >= 6
que les versions précédentes n'ont pas de chaînes interpoléesBash,
111109107 octetsEssayez-le en ligne!
la source
Vim, 79 frappes
<C-x><C-l>
se termine automatiquement avec la ligne précédente. Sinon, vous pouvez remplacer chaque occurrence de<CR><C-x><C-l>
avec<Esc>o<C-a>
la source
CJam , 79 octets
Essayez-le en ligne!
la source
Ruby, 94 octets
Parcourt les 4 caractères de la première chaîne, convertissant chacun en valeur ASCII
n
et produisant les premiersn
caractères de la deuxième chaîne à chaque fois. Le dernier caractère de la première chaîne importe peu tant que sa valeur ascii est égale ou supérieure à la longueur de la deuxième chaîne.la source
Fission,
299291269 octetsEssayez-le en ligne!
Enfin un langage 2D que je comprends!
Explication
Le programme génère un atome avec 1 masse et 0 énergie (un
1:0
atome) sur laR
ligne 3 et commence à se déplacer vers la droite."Steve Ballmer still does not know"
imprime chaque caractère.%
déplace l'atome vers le haut s'il a 0 énergie ou décrémente son énergie et le déplace vers le bas.]
déplace l'atome vers la gauche,$
augmente l'énergie deW
l'atome , déplace l'atome vers le haut.Une fois que l'atome est sur la rangée du haut, il se déplace vers la gauche jusqu'à atteindre
"."
, lequel affiche une période,N
une nouvelle ligne, et enfinM
, qui déplace l'atome vers le basR
, ce qui le déplace ensuite vers la droite. .Chaque boucle, l'énergie de l'atome est supérieure, signifiant qu'elle passera par une de plus
%
. Après la 4ème boucle, il atteint la;
fin de la troisième ligne qui détruit l'atome. Le programme se termine une fois tous les atomes détruits.la source
Japt ,
706865616059 octetsContient quelques caractères qui ne s'afficheront pas ici. suivez le lien ci-dessous pour voir le code complet.
Essayez-le en ligne
34 octets enregistrés grâce à ETH , plus 4 autres avec quelques invites.Explication
Tout ce qui se trouve entre les 2 backticks est une chaîne compressée de ce qui suit:
la source
[`Sve Ba¥´r Ð]l º not know`` Ø ¹d`` Ùg`` ØP ¶ßè.`]m@P+=X}
, puis quelques octets supplémentaires qui impliquent de supprimer le[
et]
(je vous laisse comprendre cela).£P±X +'.}R
à la finGelée , 49 octets
Essayez-le en ligne!
la source
PHP, 116 octets
";
Essayez-le en ligne!
la source
SOGL , 42 octets
Explication:
la source
data/p.sogl
collez le code dans son dossier . Ensuite, le code de traitement doit être exécuté et la sortie doit être dans la console./processing-java --sketch=../SOGL/P5Parser --run p.sogl ""
p.sogl
. s'il n'y a rien dans STDOUT ouP5Parser/output.txt
, je ne sais pas.Sed, 96
Essayez-le en ligne .
Nouvelle ligne implicite donnée, conformément à cette méta-question .
la source
\.
sGo ,
140127 octetsEssayez-le en ligne!
la source
Nim , 100 octets
voici la même chose dans un code plus lisible:
La langue a le découpage en chaîne et les limites supérieures inclusives. Le reste devrait s’expliquer si vous connaissez la programmation.
la source
Charbon de bois ,
7169 octetsEssayez-le en ligne! Link est une version verbeuse du code, avec quelques séparateurs omis car deverbosifier ne peut pas le faire automatiquement. Ceci est fondamentalement un port de la réponse de @ KevinCruijssen.
la source
> <> , 135 octets
Cela passe essentiellement par la chaîne, imprime puis remplace l'arrêt complet et les conditions par des espaces pour continuer à avancer le long du code.
Il peut être préférable de le visualiser en utilisant le lien>>> étang ci-dessous;
> <> étang!
Essayez-le en ligne!
la source
know
épeautre était à l'enverswonk
.Mathematica,
108104 octetsEssayez-le en ligne!
-4 octets de Martin
la source
> <> , 126 octets
la source