Generiere mir einen QFP-Chip!
QFP ist eine Art Formfaktor für eine elektrische Komponente, bei der Stifte aus den Seiten eines Chips herausragen. Hier ist ein Bild einer typischen QFP-Komponente:
Sie können sehen, dass die allgemeine Formel darin besteht, 4 Seiten mit der gleichen Anzahl von Stiften zu haben.
Ihre Herausforderung besteht darin, ein Programm zu erstellen, das eine Ganzzahl aufnimmt, die die Anzahl der Pins auf einer Seite darstellt, und eine ASCII-QFP-Komponente mit nummerierten Pins erstellt.
Eingang:
Eine einzelne Ganzzahl, die die Anzahl der Pins auf einer Seite darstellt
Ausgabe:
Ein ASCII-QFP-Chip mit einer entsprechenden Pinbelegung.
Beispiel:
Eingabe: 1
4 ┌┴┐ 1┤ ├3 └┬┘ 2
Eingabe: 2
87 ┌┴┴┐ 1┤ ├6 2┤ ├5 └┬┬┘ 34
Eingabe: 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
Regeln:
- Alle QFP-Chips müssen eingeschlossen und versiegelt sein. Abstand ist von größter Bedeutung. Staub in einem Mikroprozessor ist schlechtes Zeug!
- Die Pin-Nummerierung muss wie in den Beispielen erfolgen (von links nach rechts, von oben nach unten, gegen den Uhrzeigersinn nummeriert).
- Sie können mit der Nummerierung bei 0 beginnen, dies darf jedoch keine Auswirkungen auf den Chip haben (ein Eingang von 12 benötigt immer noch 12 Pins pro Seite).
- Die einzigen gültigen Zeichen in Ihrer Ausgabe sind
1,2,3,4,5,6,7,8,9,0,┌,┴,┐,├,┘,┬,└,┤
Leerzeichen und Zeilenumbrüche. - Alle Kodierungen für Sprachen sind erlaubt, aber Ihre Ausgabe MUSS mit den obigen Regeln übereinstimmen.
Dies ist ein Codegolf, und als solches gewinnt der Code mit der geringsten Anzahl von Bytes! Viel Glück!