Сделай мне больше ! Я скажу вам ширину, количество крекеров, количество шоколада и количество зефира. Пример:
Входные данные:
Ширина: 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>
Примечания:
- Вы можете включить завершающий символ новой строки в конце последней строки. Вы также можете использовать
\
вместо новой строки. - Это код-гольф .
- Любые вопросы? Комментарий ниже: