Debido a esto, familias de todo el mundo están construyendo árboles de Navidad.
Pero este árbol normal puede volverse aburrido después de un tiempo, ¡así que hagamos un árbol ASCII!
Las hojas están representadas por #
y deben organizarse como se muestra en la salida de ejemplo. Tenemos 5 bolas ( O
) y 5 bastones de caramelo ( J
), que colocamos al azar alrededor del árbol. También tenemos una vela en la parte superior.
Entrada: ninguna
Salida:
^
|
###
##O##
#######
#####
####J##
#########
####O######
#############
###J###
#########
####O###J##
#######O#####
###J########O##
###########J#####
###
###
Reglas (si no está en las reglas, suponga que puede)
Las bolas y los bastones de caramelo deben colocarse al azar en el árbol y deben tener al menos una hoja entre ellos, sin contar las diagonales.
Cada hoja debe tener una probabilidad distinta de cero de obtener una bola o un bastón de caramelo.
Puede haber espacios iniciales o finales en cada línea, siempre que el árbol tenga la forma adecuada.
Este es el código de golf , por lo que gana el código más corto en caracteres.