Saltar al contenido

Creación de una cuadrícula de 16×16 (NxN)

Hola usuario de nuestro sitio web, encontramos la solución a tu búsqueda, continúa leyendo y la encontrarás aquí.

Solución:

Podría ir más pequeño, pero aquí hay uno rápido:

let n=10;container.innerHTML=(d='
'+[...Array(n*n)].reduce((a,b,i)=>a+d+'cell">'+i.toString(16)+(e='
'),'')+e;
.grd  display: inline-block; font-size: 9.5px; text-align: center; color: red;
.cell  display:inline-block; width: 10px; height: 10px; margin: 1px; border: 1px solid black;

Rojo, 131 bytes

n: -1 view collect[loop 16[keep 'across
loop 16[keep compose[field 20x20 font-color red(to""to-hex/size n: n + 1 2)]]keep 'return]]

ingrese la descripción de la imagen aquí

Si es necesario descartar los ceros iniciales:

Rojo, 154 bytes

n: -1 view collect[loop 16[keep 'across
loop 16[s: to""to-hex/size n: n + 1 2 parse s[remove"0"]keep
compose[field 20x20 font-color red(s)]]keep 'return]]

ingrese la descripción de la imagen aquí

Nota: La primera captura de pantalla se tomó en mi PC Win 10, la segunda, en mi computadora portátil Win 8.1, de ahí la diferencia.

PowerShell, 319 bytes

-1..15|%If($_-lt0)%$s=$s+"┬──";Write-Host "$s┐";Else%$s=$s+(("┼","┴")[$i-eq15]+"──");Write-Host("$s┤","$s┘")[$_-eq15]

Captura de pantalla de la salida:

ingrese la descripción de la imagen aquí

Solo mi segunda respuesta de PowerShell, por lo que definitivamente se puede jugar al golf sustancialmente. Además, ¿es posible crear y usar un Alias ​​para el Write-Host?

Explicación:

TODO: agregará uno más tarde.

los X2 podría ser x2 para formatear el hexadecimal como letras minúsculas.

Si crees que ha resultado útil nuestro artículo, sería de mucha ayuda si lo compartes con más juniors de esta forma nos ayudas a difundir este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *