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]]
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]]
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:
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.