Tạo cho tôi một con chip QFP!
QFP là một loại yếu tố hình thức cho một thành phần điện trong đó các chân đi ra các cạnh của chip. Dưới đây là hình ảnh của một thành phần QFP điển hình:
bạn có thể thấy rằng công thức chung là có 4 cạnh của số chân bằng nhau.
Thách thức của bạn là tạo ra một chương trình lấy một số nguyên, chúng đại diện cho số lượng chân ở một bên và tạo ra một thành phần QFP ASCII với các chân được đánh số.
Đầu vào:
một số nguyên duy nhất đại diện cho số lượng chân ở một bên
Đầu ra:
Một chip QFP ASCII với sơ đồ chân phù hợp.
Thí dụ:
đầu vào: 1
4 ┌┴┐ 1┤ 3 └┬┘ 2
đầu vào: 2
87 ┌┴┴┐ 1┤ 6 2┤ ├5 └┬┬┘ 34
đầu vào: 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
Quy tắc:
- tất cả các chip QFP phải được bao quanh và niêm phong cũng như ascii cung cấp. khoảng cách là vô cùng quan trọng. Bụi bên trong một bộ vi xử lý là thứ xấu!
- Việc đánh số pin phải được thực hiện như trong các ví dụ (Đọc từ trái sang phải, từ trên xuống dưới, đánh số theo chiều kim đồng hồ)
- Bạn có thể bắt đầu đánh số 0, nhưng điều này không được ảnh hưởng đến chip (đầu vào 12 vẫn cần 12 chân mỗi bên)
- Các characers hợp lệ duy nhất trong đầu ra của bạn là
1,2,3,4,5,6,7,8,9,0,┌,┴,┐,├,┘,┬,└,┤
, khoảng trắng và dòng mới. - tất cả các mã hóa cho các ngôn ngữ đều được cho phép, nhưng đầu ra của bạn PHẢI phù hợp với các quy tắc ở trên.
Đây là một codegolf và như vậy, Mã có số byte ít nhất sẽ thắng! Chúc may mắn!