Làm cho tôi một s'more ! Tôi nói với bạn về chiều rộng, lượng graham cracker, lượng sô cô la và lượng marshmallow. Một ví dụ:
Đầu vào:
Chiều rộng: 10
Graham: 3
Sôcôla: 2
Marshmallow : 1
.
Đầu ra:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
Có dễ không? Ừm ... vâng.
Lưu ý rằng đầu vào phải là một danh sách các đối số cho một hàm hoặc một chương trình, không phải là một chuỗi. Bạn có thể chọn chiều rộng đầu tiên, sau đó là Graham, nhưng mọi thứ tự đều ổn.
Trường hợp thử nghiệm đầy đủ nếu bạn quan tâm.
Đoạn trích (để thử nghiệm, v.v.)
Điều này là để kiểm tra đầu ra.
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>
Ghi chú:
- Bạn có thể bao gồm một dòng mới ở cuối dòng cuối cùng. Bạn cũng có thể sử dụng
\
thay vì một dòng mới. - Đây là mã golf .
- Có câu hỏi nào không? Bình luận dưới đây: