Mach mich zum S'more ! Ich sage dir die Breite, die Menge Graham Cracker, die Menge Schokolade und die Menge Marshmallow. Ein Beispiel:
Eingang:
Breite: 10
Graham: 3
Schokolade: 2
Eibisch: 1
.
Ausgabe:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
Ist es so einfach Ähm ... ja.
Beachten Sie, dass die Eingabe eine Liste von Argumenten für eine Funktion oder ein Programm sein sollte, keine Zeichenfolge. Sie könnten zuerst Width und dann Graham auswählen, aber jede Reihenfolge ist in Ordnung.
Vollständige Testfälle, wenn Sie interessiert sind.
Stack-Snippet (zum Testen usw.)
Dies dient zum Testen der Ausgabe.
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>
Anmerkungen:
- Sie können am Ende der letzten Zeile eine abschließende neue Zeile einfügen. Sie können auch ein
\
anstelle eines Zeilenumbruchs verwenden. - Das ist Code-Golf .
- Irgendwelche Fragen? Kommentiere unten: