ความท้าทายนั้นง่าย เอาท์พุทอาร์เรย์จำนวนเต็มสองมิติหกมิติต่อไปนี้:
[[ 1, 11, 21, 31, 41, 51],
[ 3, 13, 23, 33, 43, 53],
[ 5, 15, 25, 35, 45, 55],
[ 7, 17, 27, 37, 47, 57],
[ 9, 19, 29, 39, 49, 59]]
[[ 2, 11, 22, 31, 42, 51],
[ 3, 14, 23, 34, 43, 54],
[ 6, 15, 26, 35, 46, 55],
[ 7, 18, 27, 38, 47, 58],
[10, 19, 30, 39, 50, 59]]
[[ 4, 13, 22, 31, 44, 53],
[ 5, 14, 23, 36, 45, 54],
[ 6, 15, 28, 37, 46, 55],
[ 7, 20, 29, 38, 47, 60],
[12, 21, 30, 39, 52]]
[[ 8, 13, 26, 31, 44, 57],
[ 9, 14, 27, 40, 45, 58],
[10, 15, 28, 41, 46, 59],
[11, 24, 29, 42, 47, 60],
[12, 25, 30, 43, 56]]
[[16, 21, 26, 31, 52, 57],
[17, 22, 27, 48, 53, 58],
[18, 23, 28, 49, 54, 59],
[19, 24, 29, 50, 55, 60],
[20, 25, 30, 51, 56]]
[[32, 37, 42, 47, 52, 57],
[33, 38, 43, 48, 53, 58],
[34, 39, 44, 49, 54, 59],
[35, 40, 45, 50, 55, 60],
[36, 41, 46, 51, 56]]
อาร์เรย์จำนวนเต็ม 2D เหล่านี้คืออะไร นี่คือตัวเลขที่ใช้ในการเล่นกลกับการ์ดที่มีตัวเลขเหล่านี้:
เคล็ดลับมายากลขอให้ใครบางคนคิดถึงตัวเลขที่อยู่ในช่วง [1, 60] และให้คนหนึ่งแสดงกลมายากลทั้งหมดที่มีหมายเลขนี้ คนที่แสดงเล่ห์กลสามารถรวมหมายเลขบนซ้าย (พลังทั้งหมด 2) ของไพ่ที่กำหนดเพื่อไปยังหมายเลขที่บุคคลนั้นกำลังคิด บางคำอธิบายเพิ่มเติมว่าทำไมงานนี้ถึงได้ที่นี่
กฏท้าทาย:
- คุณสามารถแสดงผลอาร์เรย์จำนวนเต็มสองมิติหกอาร์เรย์ในรูปแบบที่เหมาะสม สามารถพิมพ์ด้วยตัวคั่น สามารถเป็นอาร์เรย์จำนวนเต็ม 3D ที่มีอาร์เรย์จำนวนเต็มสองมิติหกชุด สามารถเป็นรายการสตริงของเส้น; เป็นต้น
- คุณได้รับอนุญาตให้เติมตำแหน่งด้านล่างขวาของไพ่สี่ใบสุดท้ายที่มีค่าลบในช่วง
[-60, -1]
หรือตัวอักษร'*'
แทนที่จะปล่อยทิ้งไว้เพื่อให้อาร์เรย์จำนวนเต็ม 2D เป็นเมทริกซ์รูปสี่เหลี่ยมผืนผ้า (ไม่คุณไม่ได้รับอนุญาตให้เติมด้วย0
หรือไม่ใช่ - ผู้ลงคะแนนเช่นnull
/undefined
เป็นทางเลือกยกเว้น*
ตั้งแต่มีการใช้ดาวในการ์ดจริงด้วย) - ลำดับของตัวเลขในเมทริกซ์เป็นสิ่งจำเป็น แม้ว่ามันจะไม่ได้เรื่องสำหรับเคล็ดลับมายากลทางกายภาพผมเห็นความท้าทายนี้ส่วนใหญ่เป็นเมทริกซ์ - Kolmogorov ซับซ้อนหนึ่งด้วยเหตุนี้ข้อ จำกัด ในการสั่งซื้อ
ลำดับของเมทริกซ์ในรายการผลลัพธ์สามารถอยู่ในลำดับใดก็ได้เนื่องจากมันชัดเจนจากการ์ดมุมบนซ้ายซึ่งเมทริกซ์นั้นเป็นแบบใด
กฎทั่วไป:
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ
อย่าปล่อยให้ภาษาโค้ดกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ได้เข้ารหัส พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - กฎมาตรฐานใช้สำหรับคำตอบของคุณด้วยกฎ I / O เริ่มต้นดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชั่น / วิธีการที่มีพารามิเตอร์ที่เหมาะสมและประเภทผลตอบแทนโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงก์พร้อมทดสอบรหัสของคุณ (เช่นTIO )
- นอกจากนี้ขอแนะนำให้เพิ่มคำอธิบายสำหรับคำตอบของคุณ
[ascii-art]
ท้าทายกับกฎเอาท์พุทที่เข้มงวด (MD5) ซึ่งเหมืองของฉันมีความยืดหยุ่นมาก (และแถว / คอลัมน์จะถูกสลับและช่วงนั้น[1,60]
แทน[1,63]
ความแตกต่างเล็กน้อย แต่ก็ยังดี)
n
ปรากฏบนk
บัตร 'th ซึ่งความท้าทายของฉันคือ KC ความท้าทายในการแสดงผลหกเมทริกซ์)