Faites-moi un s'more ! Je vous dis la largeur, la quantité de biscuits Graham, la quantité de chocolat et la quantité de guimauve. Un exemple:
Contribution:
Largeur: 10
Graham: 3
Chocolat: 2
Marshmallow: 1
.
Production:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
C'est aussi simple que ça ? Euh ... oui.
Notez que l'entrée doit être une liste d'arguments d'une fonction ou d'un programme, pas une chaîne. Vous pouvez choisir le premier étant Largeur, puis Graham, mais tout ordre est très bien.
Cas de test complets si vous êtes intéressé.
Extrait de pile (pour les tests, etc.)
C'est pour tester la sortie.
var smore = function(width, graham, chocolate, marshmallow){
return ("G".repeat(width) + "\n").repeat(graham) +
("C".repeat(width) + "\n").repeat(chocolate) +
("M".repeat(width) + "\n").repeat(marshmallow) +
("G".repeat(width) + "\n").repeat(graham);
};
Snippetify(smore);
<script src="https://programmer5000.com/snippetify.min.js"></script>
Width: <input type = "number">
Graham: <input type = "number">
Chocolate: <input type = "number">
Marshmallow: <input type = "number">
<button>Try it out!</button>
<pre data-output></pre>
Remarques:
- Vous pouvez inclure une nouvelle ligne à la fin de la dernière ligne. Vous pouvez également utiliser un
\
au lieu d'une nouvelle ligne. - C'est du code-golf .
- Des questions? Commentaires ci-dessous: