Beni bir daha yap ! Size genişliği, graham krakeri miktarını, çikolata miktarını ve hatmi miktarını söylüyorum. Bir örnek:
Giriş:
Genişliği: 10
Graham: 3
Çikolata: 2
Marshmallow: 1
.
Çıktı:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
Bu kadar kolay mı? Um ... evet.
Girdinin bir işleve ya da programa ilişkin bağımsız değişkenlerin bir listesi olması gerektiğini unutmayın; dize değil. İlk önce Genişlik'i, sonra Graham'ı seçebilirsiniz, ancak herhangi bir sipariş iyidir.
Eğer ilgileniyorsanız tam test vakaları.
Yığın snippet'i (test vb. İçin)
Bu çıktıyı test etmektir.
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>
Notlar:
- Son satırın sonuna bir satırsonu işareti ekleyebilirsiniz. Ayrıca
\
bir satırsonu yerine de kullanabilirsiniz . - Bu kod golfü .
- Sorusu olan? Aşağıdaki yorum: