Asciior ที่สร้างเสร็จสมบูรณ์ก่อนหน้า (PAC 1) รุ่นแรกคือคิวบ์แบบง่ายที่มีความยาวด้าน 1 และมีลักษณะดังนี้:
/////\
///// \
\\\\\ /
\\\\\/
PAC 2เป็นรูปทรงเรขาคณิตเช่นว่ารวมกับบรรพบุรุษของมัน (คน PAC 1 ) เสร็จสมบูรณ์ความยาวด้านข้าง 2 ก้อน:
front back
/////////\ /////////\
///////// \ ///////// \
/////\\\\\ \ ///////// \
///// \\\\\ \ ///////// \
\\\\\ ///// / \\\\\\\\\ /
\\\\\///// / \\\\\\\\\ /
\\\\\\\\\ / \\\\\\\\\ /
\\\\\\\\\/ \\\\\\\\\/
เนื่องจากมุมมองด้านหลังนั้นค่อนข้างน่าเบื่อเราจึงสนใจเฉพาะมุมมองด้านหน้าเท่านั้น
เช่นเดียวกันสำหรับPAC 3 : ด้วยความคิดที่มองเห็นPAC 2สามารถหมุนไปรอบ ๆ และเสียบเข้ากับPAC 3เพื่อสร้างความยาวด้านที่เป็นของแข็ง 3 ลูกบาศก์:
/////////////\
///////////// \
/////\\\\\\\\\ \
///// \\\\\\\\\ \
///// /////\\\\\ \
///// ///// \\\\\ \
\\\\\ \\\\\ ///// /
\\\\\ \\\\\///// /
\\\\\ ///////// /
\\\\\///////// /
\\\\\\\\\\\\\ /
\\\\\\\\\\\\\/
และอื่น ๆ ด้วยPAC 4 :
/////////////////\
///////////////// \
/////\\\\\\\\\\\\\ \
///// \\\\\\\\\\\\\ \
///// /////////\\\\\ \
///// ///////// \\\\\ \
///// /////\\\\\ \\\\\ \
///// ///// \\\\\ \\\\\ \
\\\\\ \\\\\ ///// ///// /
\\\\\ \\\\\///// ///// /
\\\\\ \\\\\\\\\ ///// /
\\\\\ \\\\\\\\\///// /
\\\\\ ///////////// /
\\\\\///////////// /
\\\\\\\\\\\\\\\\\ /
\\\\\\\\\\\\\\\\\/
งาน:
เขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบซึ่งรับจำนวนเต็มบวก n เป็นอินพุตและส่งคืนหรือพิมพ์มุมมองด้านหน้าที่สอดคล้องกันของPAC nตรงตามที่แสดงด้านบน ยอมรับพื้นที่สีขาวเพิ่มเติมได้
นี่คือโค้ดกอล์ฟดังนั้นพยายามใช้ให้น้อยที่สุดในภาษาที่คุณเลือก