Khối lập phương đầu tiên được hoàn thành trước đó (PAC 1) là một khối lập phương đơn giản với chiều dài cạnh 1 và trông như thế này:
/////\
///// \
\\\\\ /
\\\\\/
Các PAC 2 là một hình dạng hình học như vậy mà kết hợp nó với người tiền nhiệm của nó ( PAC 1 ) hoàn thành một chiều dài bên 2 khối:
front back
/////////\ /////////\
///////// \ ///////// \
/////\\\\\ \ ///////// \
///// \\\\\ \ ///////// \
\\\\\ ///// / \\\\\\\\\ /
\\\\\///// / \\\\\\\\\ /
\\\\\\\\\ / \\\\\\\\\ /
\\\\\\\\\/ \\\\\\\\\/
Bởi vì back -view là loại nhàm chán, chúng tôi chỉ quan tâm đến việc xem trước .
Điều tương tự cũng xảy ra với PAC 3 : Với một số suy nghĩ trực quan, PAC 2 có thể được quay lại và cắm vào PAC 3 để tạo thành một khối 3 chiều dài vững chắc:
/////////////\
///////////// \
/////\\\\\\\\\ \
///// \\\\\\\\\ \
///// /////\\\\\ \
///// ///// \\\\\ \
\\\\\ \\\\\ ///// /
\\\\\ \\\\\///// /
\\\\\ ///////// /
\\\\\///////// /
\\\\\\\\\\\\\ /
\\\\\\\\\\\\\/
Và như vậy với PAC 4 :
/////////////////\
///////////////// \
/////\\\\\\\\\\\\\ \
///// \\\\\\\\\\\\\ \
///// /////////\\\\\ \
///// ///////// \\\\\ \
///// /////\\\\\ \\\\\ \
///// ///// \\\\\ \\\\\ \
\\\\\ \\\\\ ///// ///// /
\\\\\ \\\\\///// ///// /
\\\\\ \\\\\\\\\ ///// /
\\\\\ \\\\\\\\\///// /
\\\\\ ///////////// /
\\\\\///////////// /
\\\\\\\\\\\\\\\\\ /
\\\\\\\\\\\\\\\\\/
Bài tập:
Viết chương trình hoặc hàm đầy đủ lấy số nguyên dương n làm đầu vào và trả về hoặc in giao diện trước tương ứng của PAC n chính xác như được hiển thị ở trên. Không gian trắng thêm vào là chấp nhận được.
Đây là môn đánh gôn , vì vậy hãy cố gắng sử dụng càng ít byte càng tốt trong ngôn ngữ bạn chọn.