Faça-me um s'more ! Digo a você a largura, a quantidade de biscoito, a quantidade de chocolate e a quantidade de marshmallow. Um exemplo:
Entrada:
Largura: 10
Graham: 3
Chocolate: 2
Marshmallow: 1
.
Resultado:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
Isso é fácil? Hum ... sim.
Observe que a entrada deve ser uma lista de argumentos para uma função ou programa, não uma string. Você pode escolher o primeiro sendo Width e depois Graham, mas qualquer pedido é bom.
Casos de teste completos, se você estiver interessado.
Snippet de pilha (para teste etc.)
Isso é para testar a saída.
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>
Notas:
- Você pode incluir uma nova linha à direita no final da última linha. Você também pode usar um em
\
vez de uma nova linha. - Isso é código-golfe .
- Alguma pergunta? Comente abaixo: