Zrób mi więcej ! Mówię wam o szerokości, ilości krakersa grahamu, ilości czekolady i ilości pianki. Przykład:
Wejście:
Szerokość: 10
Graham: 3
Czekolada: 2
Zefir: 1.
Wynik:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
Czy to takie proste? Um ... tak.
Zauważ, że dane wejściowe powinny stanowić listę argumentów funkcji lub programu, a nie ciąg znaków. Możesz wybrać najpierw szerokość, potem Graham, ale każde zamówienie jest w porządku.
Pełne przypadki testowe, jeśli jesteś zainteresowany.
Fragment kodu (do testowania itp.)
Ma to na celu przetestowanie wyjścia.
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>
Uwagi:
- Możesz dodać końcowy znak nowej linii na końcu ostatniego wiersza. Możesz także użyć
\zamiast nowej linii. - To jest golf golfowy .
- Jakieś pytania? Komentarz poniżej: