Trong khi thực hiện một số nghiên cứu cho một thử thách khác mà tôi đang thực hiện, tôi đã bắt gặp một biểu đồ của Cayley , cụ thể là biểu đồ này . Vì tôi là một trong những nhà văn thách thức nghệ thuật ascii hàng đầu , tất nhiên tôi phải thực hiện một thử thách nghệ thuật ASCII cho việc này.
Thách thức của bạn là tạo ra mô tả nghệ thuật ASCII này về đồ thị Cayley của nhóm miễn phí trên hai máy phát như sau:
+
+++
+ | +
++-+-++
+ | +
+ | +
+++ | +++
+ | | | +
++-+----+----+-++
+ | | | +
+++ | +++
+ | +
+ | +
+++ | +++
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ | | | +
+++ | | | +++
+ | | | | | +
++-+----+-----------+-----------+----+-++
+ | | | | | +
+++ | | | +++
+ | | | +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ +++ | +++ +
+++ + | + +++
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ | + | + | +
+++ | +++ | +++ | +++
+ | | | + | + | | | +
++-+----+----+-++ | ++-+----+----+-++
+ | | | + | + | | | +
+++ | +++ | +++ | +++
+ | + | + | +
+ | | | +
+++ | | | +++
+ | + | | | + | +
++-+-++ | | | ++-+-++
+ | + | | | + | +
+ | | | | | +
+++ | | | | | +++
+ | | | | | | | +
++-+----+-----------+--------------------------+--------------------------+-----------+----+-++
+ | | | | | | | +
+++ | | | | | +++
+ | | | | | +
+ | + | | | + | +
++-+-++ | | | ++-+-++
+ | + | | | + | +
+++ | | | +++
+ | | | +
+ | + | + | +
+++ | +++ | +++ | +++
+ | | | + | + | | | +
++-+----+----+-++ | ++-+----+----+-++
+ | | | + | + | | | +
+++ | +++ | +++ | +++
+ | + | + | +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+++ + | + +++
+ +++ | +++ +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ | | | +
+++ | | | +++
+ | | | | | +
++-+----+-----------+-----------+----+-++
+ | | | | | +
+++ | | | +++
+ | | | +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+++ | +++
+ | +
+ | +
+++ | +++
+ | | | +
++-+----+----+-++
+ | | | +
+++ | +++
+ | +
+ | +
++-+-++
+ | +
+++
+
Đầu vào
Không có đầu vào, trừ khi ngôn ngữ của bạn rõ ràng yêu cầu đầu vào để chạy.
Đầu ra
Các đại diện nghệ thuật ASCII hiển thị ở trên.
Băm MD5
Vì đây là một đầu ra khá lớn, để kiểm tra công việc của bạn ở đây là một số băm MD5 của các dạng đầu ra mẫu (tất cả đều là UTF-8 không có BOM):
- Đệm không gian vuông
CR/LF
, nguồn cấp dữ liệu và dòng mới theo dõi -954B93871DAAE7A9C05CCDF79B00BF3C
- đây là đại diện được sử dụng ở trên. - Đệm không gian vuông, đường dẫn
CR/LF
, không có đường dẫn mới -28405EF91DA305C406BD03F9275A175C
- Đệm không gian hình vuông
LF
, nguồn cấp dữ liệu và dòng mới8CA65FB455DA7EE5A4C10F25CBD49D7E
- Đệm không gian vuông, đường dẫn
LF
, không có đường dẫn mới -FDB1547D68023281BB60DBEC82C8D281
- Không có dấu cách
CR/LF
, nguồn cấp dữ liệu và dòng mới77FDE8CE5D7BD1BDD47610BA23264A19
- Không có dấu cách,
CR/LF
dấu vết dòng, không có dòng mớiEAD390C3EFD37F0FCACE55A84B793AB5
- Không có dấu cách
LF
, nguồn cấp dữ liệu và dòng mới1F6CAB740F87881EB2E65BED65D08C36
- Không có dấu cách,
LF
dấu vết dòng, không có dòng mới7D41CE1E637619FEA9515D090BFA2E9C
- Nếu có một MD5 bổ sung mà bạn muốn so sánh, vui lòng cho tôi biết và tôi sẽ tạo nó và cập nhật thử thách.
Quy tắc
- Các dòng mới hoặc dấu cách hàng đầu hoặc dấu trắng đều là tùy chọn, miễn là bản thân các ký tự xếp hàng chính xác.
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Nếu có thể, vui lòng bao gồm một liên kết đến một môi trường thử nghiệm trực tuyến để người khác có thể thử mã của bạn!
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
-
/ |
s tuân theo công thức (2<<n)-n-2
chứ không phải (1<<n)-1
là dự đoán ban đầu của tôi.