Título alternativo: Cuenta tu sentencia de prisión en el muro
Dado un número n
, los resultados obtenidos se agrupan en el tradicional 5 por grupo y 50 por fila.
Ejemplos
1
|
|
|
|
4 4
||||
||||
||||
||||
5 5
|||/
||/|
|/||
/|||
6 6
|||/ |
||/| |
|/|| |
/||| |
50
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
51
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|
|
|
|
256
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |
||/| |
|/|| |
/||| |
Reglas
- 5 tantos por grupo, 50 totales por fila.
- Los primeros 4 recuentos son verticales, el quinto recuento cruza todos los otros recuentos.
- Cada uno de los primeros cuatro consta de 4
|
caracteres verticales . - La quinta cuenta final abarca los 4 primeros, con un
/
personaje, en diagonal.
- Cada uno de los primeros cuatro consta de 4
- Cada grupo debe estar separado por un espacio, cada fila una nueva línea en blanco.
- Las restricciones
n
son:0 <= n <= 1000
(por simplicidad). - Los espacios finales y las nuevas líneas están bien, los anteriores no.
- Este es el ascii-art de código de golf , el menor recuento de bytes gana.
Revisado por ~ 4 personas en el sandbox .
PS divertido poco tid-bit, el número promedio de recuentos por fila en prisión fue de 50, de ahí la alt. título.
code-golf
ascii-art
number
code-golf
number
integer
binary
base-conversion
code-golf
array-manipulation
code-golf
chemistry
code-golf
number
sequence
fibonacci
code-golf
matrix
optimization
code-golf
number
code-golf
math
number
sequence
code-golf
math
array-manipulation
matrix
linear-algebra
code-golf
kolmogorov-complexity
cops-and-robbers
cops-and-robbers
code-golf
tips
basic
code-golf
decision-problem
binary
tiling
game
king-of-the-hill
python
code-golf
c
code-golf
ascii-art
code-golf
string
kolmogorov-complexity
alphabet
code-golf
number
code-golf
string
code-golf
number
sequence
integer
code-golf
number
permutations
restricted-complexity
restricted-time
Urna de pulpo mágico
fuente
fuente
Respuestas:
Carbón ,
3025 bytesPruébalo en línea! El enlace es a la versión detallada del código. Explicación:
fuente
Funky ,
156132133 bytesPruébalo en línea!
fuente
fori=0i<4i++p(f())forc=0c<n//50c++
¿Qué es esta bestia impía que toma el nombre de sintaxisHaskell , 117 bytes
Pruébalo en línea!
fuente
Jalea , 37 bytes
Pruébalo en línea!
Explicación
si esto es demasiado largo
fuente
Casco , 29 bytes
Pruébalo en línea!
Siento que el primero
5
es redundante, pero eliminarlo da un error de tipo ...Explicación
fuente
SOGL V0.12 , 33 bytes
Pruébalo aquí!
Jugar al golf en un teléfono es difícil ...
Explicación:
fuente
JavaScript (ES6),
139137 bytesDevuelve una cadena con una nueva línea final cuando
n
no es un múltiplo de 50 y una con varias líneas nuevas cuandon
es un múltiplo de 50.Sin golf
Fragmento de prueba
Mostrar fragmento de código
Sin
eval
solución, 150 bytesPosiblemente capaz de jugar más golf, pero el
eval
método ha sido más corto hasta ahora.fuente
J ,
50 48 45 3533 bytesPruébalo en línea!
fuente
4,&' '\7$'|||/'
C (gcc), 170 bytes
Pruébalo en línea!
f
es una función que toma un número entero no negativo (x
) e imprime tantos recuentos, agrupados como se especifica, para stdoutg
es una función auxiliar que imprime losx
recuentos, agrupados por 5, sin dividir líneas.f
llamadasg(50)
y decrementosx
por 50 hasta que sea inferior a 50, luego llamag(x)
para imprimir los recuentos restantes en una línea.s
eschar*
tal que, como cadenas,s
es la primera fila de un paquete,s+6
es la segunda,s+12
es la tercera ys+18
es la cuarta, ys+24
es una cadena vacía.g(x)
imprime paquetes y disminuye x por 5 hasta que x sea menor que 5, luego imprimex
recuentos individuales.fuente
Python 2 , 142 bytes
Pruébalo en línea!
fuente
Quick ~= Quality
;). Buen trabajo.Perl 5 , 103 bytes
Pruébalo en línea!
fuente
Haskell , 134 bytes
Pruébalo en línea!
asdfghjkl-- Sí, estoy trabajando en eso.
fuente
PHP,
138141 + 1 bytesprobablemente no sea la solución más corta posible
Ejecutar como tubería
-nR
o probarlo en línea .fuente
$x
solo está indefinido en el primer bucle, esto desordena la salida para un conteo mayor a 54. Corregido, pero no golfizado: sandbox.onlinephpfunctions.com/code/…Pitón,
129 129113112 bytesExplicación
Funciona en Python 2 y 3.
Pruébalo en línea
fuente
Java (OpenJDK 8) , 188 bytes
Pruébalo en línea!
fuente
Ruby , 100 bytes
Comentado
Pruébalo en línea!
fuente
Pip ,
4746 bytesPruébalo en línea!
Explicación
La lista resultante será algo como esto:
Por defecto,
P
concatena los contenidos de la lista y los genera con una nueva línea final. Por lo tanto, obtenemoscon dos nuevas líneas finales (una del contenido de la lista y otra agregada por
P
). Si hay otra fila para imprimir, esto proporciona la línea en blanco necesaria en el medio.fuente
Befunge,
125105 bytesPruébalo en línea!
fuente
Lienzo , 30 bytes.
Pruébalo aquí!
fuente
05AB1E , 28 bytes
Pruébalo en línea.
Explicación:
¶«,
Por supuesto, tiene algunas alternativas posibles de bytes iguales, como,¶?
o,õ,
.fuente
Stax , 24 bytes
Ejecutar y depurarlo
fuente
C (gcc) ,
107106 bytesPruébalo en línea!
-1 gracias a ceilingcat
fuente