Hazme un s'more ! Te digo el ancho, la cantidad de galletas Graham, la cantidad de chocolate y la cantidad de malvavisco. Un ejemplo:
Entrada:
Anchura: 10
Graham: 3
Chocolate: 2
Marshmallow: 1
.
Salida:
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
CCCCCCCCCC
CCCCCCCCCC
MMMMMMMMMM
GGGGGGGGGG
GGGGGGGGGG
GGGGGGGGGG
¿Es tan fácil? Um ... si.
Tenga en cuenta que la entrada debe ser una lista de argumentos para una función o un programa, no una cadena. Puede elegir que el primero sea Ancho, luego Graham, pero cualquier orden está bien.
Casos de prueba completos si está interesado.
Fragmento de pila (para pruebas, etc.)
Esto es para probar la salida.
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:
- Puede incluir una nueva línea al final de la última línea. También puede usar una en
\
lugar de una nueva línea. - Este es el código de golf .
- ¿Alguna pregunta? Comenta abajo: