Створіть мені чіп QFP!
QFP - це тип форм-фактора для електричної складової, де штирі виходять з боків мікросхеми. Ось зображення типового компонента QFP:
ви можете бачити, що загальна формула полягає у тому, щоб мати 4 сторони однакової кількості шпильок.
Ваше завдання полягає в створенні програми, яка займає ціле число, яке представляє кількість штифтів на одній стороні та створює ASCII компонент QFP з пронумерованими штифтами.
Вхід:
єдине ціле число, яке представляє кількість штифтів на одній стороні
Вихід:
ASCII QFP чіп з відповідним шпилькою.
Приклад:
вхід: 1
4 ┌┴┐ 1┤ ├3 └┬┘ 2
вхід: 2
87 ┌┴┴┐ 1┤ ├6 2┤ ├5 └┬┬┘ 34
вхід: 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
Правила:
- всі мікросхеми QFP повинні бути укладені та запечатані так, як передбачено ascii. інтервал має надзвичайно важливе значення. Пил всередині мікропроцесора - це погана штука!
- нумерацію штифтів потрібно виконати, як у прикладах (читати зліва направо, зверху вниз, нумерувати проти годинникової стрілки)
- Ви можете почати нумерацію з 0, але це не повинно впливати на мікросхему (для введення 12 все одно потрібно 12 контактів на сторону)
- Єдиними дійсними характеристиками у вашому висновку є
1,2,3,4,5,6,7,8,9,0,┌,┴,┐,├,┘,┬,└,┤
пробіли та нові рядки. - всі кодування для мов дозволені, але ваш вихід ОБОВ'ЯЗКОВО повинен відповідати правилам, наведеним вище.
Це кодовий гольф, і як такий Код з найменшою кількістю байтів виграє! Щасти!