Зробіть мені s'more ! Я кажу вам про ширину, кількість крекера Грема, кількість шоколаду та кількість зефіру. Приклад:
Вхід:
Ширина: 10
Graham: 3
Шоколад: 2
Зефір: 1
.
Вихід:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
Це так просто? Гм ... так.
Зауважте, що вхідним записом повинен бути список аргументів функції чи програми, а не рядок. Ви можете вибрати спочатку ширину, потім Ґрем, але будь-яке замовлення добре.
Повні тестові справи, якщо вас цікавить.
Фрагмент стека (для тестування тощо)
Це для перевірки виходу.
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>
Примітки:
- На кінець останнього рядка ви можете включити контур нового рядка. Ви також можете використовувати
\
замість нового рядка. - Це код-гольф .
- Які-небудь питання? Коментар нижче: