¡Generame un chip QFP!
QFP es un tipo de factor de forma para un componente eléctrico donde los pines salen de los lados de un chip. Aquí hay una imagen de un componente típico de QFP:
puede ver que la fórmula general es tener 4 lados de igual número de pines.
Su desafío es crear un programa que tome un número entero, que represente el número de pines en un lado, y cree un componente ASCII QFP con pines numerados.
Entrada:
Un número entero que representa el número de pines en un lado
Salida:
Un chip ASCII QFP con un pinout apropiado.
Ejemplo:
entrada: 1
4 4 ┌┴┐ 1┤ ├3 └┬┘ 2
entrada: 2
87 ┌┴┴┐ 1┤ ├6 2┤ ├5 └┬┬┘ 34
entrada: 12
444444444333 876543210987 ┌┴┴┴┴┴┴┴┴┴┴┴┴┐ 1┤ ├36 2┤ ├35 3┤ ├34 4┤ ├33 5┤ ├32 6┤ ├31 7┤ ├30 8┤ ├29 9┤ ├28 10┤ ├27 11┤ ├26 12┤ ├25 └┬┬┬┬┬┬┬┬┬┬┬┬┘ 111111122222 345678901234
Reglas:
- Todos los chips QFP deben estar encerrados y sellados, así como ASCII proporciona. el espacio es de suma importancia. El polvo dentro de un microprocesador es algo malo.
- la numeración del pin debe hacerse como en los ejemplos (Leer de izquierda a derecha, de arriba a abajo, numerados en sentido antihorario)
- Puede comenzar a numerar en 0, pero esto no debe afectar el chip (una entrada de 12 todavía necesita 12 pines por lado)
- Los únicos caracteres válidos en su salida son
1,2,3,4,5,6,7,8,9,0,┌,┴,┐,├,┘,┬,└,┤
espacios y líneas nuevas. - todas las codificaciones para idiomas están permitidas, pero su salida DEBE ser coherente con las reglas anteriores.
Este es un codegolf, y como tal, ¡gana el código con el menor número de bytes! ¡Buena suerte!