En Cartografiar caracteres ASCII ingresados , le pedí ... mapear caracteres ASCII ingresados. Esta vez, hará lo contrario, asignando inmediatamente todos los caracteres ASCII y luego asignando espacios sobre ellos.
Este programa tendrá usos prácticos, como ver qué personajes le quedan en una presentación de desafío de fuente restringida .
Desafío
Su trabajo consiste en escribir un programa que la ONU -mapas caracteres ASCII introducidos. Tan pronto como se ejecute el programa, mostrará este mapa exacto (excepto color, fuente, tamaño, etc.):

Cada vez que el usuario ingresa un carácter ASCII imprimible, imprimirá un espacio sobre él.
Reglas
- La salida inicial debe ser exactamente como se muestra en la primera imagen de arriba: una cuadrícula de 6x16 con caracteres ASCII en sus respectivas posiciones, con el espacio (32) en la parte superior izquierda y la tilde (126) en un carácter a la izquierda desde la parte inferior derecha.
- Su programa solo necesita mostrar los caracteres ASCII imprimibles,
0x20a0x7E. - Su programa no debe terminar y continuar imprimiendo espacios sobre caracteres hasta que se hayan sobrescrito todos los caracteres ASCII imprimibles. Desde aquí, su programa puede terminar o ejecutarse en Neverland.
- Su mapa inverso debe actualizarse en tiempo real (tan pronto como reciba la entrada del usuario).
- Si su programa no lee la entrada en silencio, debe poner el cursor fuera del camino, para que el texto no se interponga en el mapa.
Aquí hay una tabla ASCII útil como referencia.
Puntuación
La respuesta con la menor cantidad de bytes en cada idioma gana. ¡Que te diviertas!
Your program only needs to display the printable ASCII characters, 0x20 to 0x7E

