Wygeneruj mi układ QFP!
QFP jest rodzajem kształtu elementu elektrycznego, w którym piny wychodzą z boków układu. Oto zdjęcie typowego komponentu QFP:
widać, że ogólna formuła ma mieć 4 boki równej liczby pinów.
Wyzwanie polega na utworzeniu programu, który przyjmuje liczbę całkowitą, która reprezentuje liczbę pinów po jednej stronie i tworzy komponent ASCII QFP z numerowanymi pinami.
Wkład:
pojedyncza liczba całkowita reprezentująca liczbę pinów po jednej stronie
Wydajność:
Układ ASCII QFP z odpowiednim pinoutem.
Przykład:
wejście: 1
4 ┌┴┐ 1┤ ├3 └┬┘ 2)
wejście: 2
87 ┌┴┴┐ 1┤ ├6 2┤ ├5 └┬┬┘ 34
wkład: 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
Zasady:
- wszystkie czipy QFP muszą być zamknięte i zapieczętowane, podobnie jak ascii. odstępy mają ogromne znaczenie. Pył wewnątrz mikroprocesora to złe rzeczy!
- numeracja pinów musi być wykonana jak w przykładach (Czytaj od lewej do prawej, od góry do dołu, numerowane przeciwnie do ruchu wskazówek zegara)
- Możesz zacząć numerowanie od 0, ale nie może to wpływać na układ (wejście 12 nadal wymaga 12 pinów na stronę)
- Jedynymi poprawnymi znakami w twoich wynikach są
1,2,3,4,5,6,7,8,9,0,┌,┴,┐,├,┘,┬,└,┤
spacje i znaki nowej linii. - wszystkie kodowania dla języków są dozwolone, ale Twój wynik MUSI być zgodny z powyższymi regułami.
To jest kodegolf i jako taki wygrywa kod z najmniejszą liczbą bajtów! Powodzenia!