นี่คือกระทู้ของตำรวจ ด้ายโม่งคือที่นี่
เขียนรหัสที่รับอินพุตnและสร้าง n-by-n "snake matrix"
งูเมทริกซ์เป็นเมทริกซ์ที่เป็นไปตามรูปแบบนี้:
3 คูณ 3:
1  2  3
6  5  4
7  8  9
และ 4-by-4:
1   2   3   4
8   7   6   5
9   10  11  12
16  15  14  13
รูปแบบผลลัพธ์ที่แน่นอนเป็นตัวเลือก คุณอาจส่งออกตัวอย่าง[[1 2 3],[6 5 4],[7 8 9]]หรือสิ่งที่คล้ายกัน
คุณต้องระบุชื่อภาษาและ regex ที่ตรงกับรหัสของคุณ คุณสามารถเลือกว่ารายละเอียด regex ของคุณควรเป็นอย่างไร ในสุดขีดคุณสามารถเขียน regex ที่ตรงกับสตริงที่เป็นไปได้ทั้งหมดซึ่งในกรณีนี้จะเป็นการง่ายมากที่จะถอดรหัสโค้ดของคุณ คุณต้องให้ผลลัพธ์สำหรับn=4เพื่อให้โจรรู้ว่ารูปแบบที่แน่นอนที่คุณเลือกใช้
คุณสามารถใช้หนึ่งในรสชาติ regex ที่มีอยู่ในregex101.comหรือรสทับทิม
- PCRE (PHP)
- จาวาสคริ
- หลาม
- golang
- ทับทิม
คุณต้องระบุว่าคุณใช้อันไหน
หมายเหตุ:
- คุณต้องสนับสนุนการใด ๆ nที่มีขนาดใหญ่พอสมควร คุณอาจคิดว่ามันจะไม่เกินประเภทข้อมูลหรือหน่วยความจำ หากประเภทข้อมูลเริ่มต้นเป็นจำนวนเต็ม 8 บิตที่มีลายเซ็นคุณสามารถสันนิษฐานได้ว่าn<=11ถ้ามันเป็นจำนวนเต็ม 8 บิตที่ไม่ได้ลงชื่อคุณสามารถสันนิษฐานn<=15ได้
- โจรจะต้องตรงกับรูปแบบผลลัพธ์ของการส่งยกเว้นช่องว่างนำหน้า / ต่อท้ายและขึ้นบรรทัดใหม่เนื่องจากอาจถูกนำออกไปโดยการจัดรูปแบบ SE
เกณฑ์การชนะ:
ผู้ชนะจะเป็นการส่งที่ไม่ได้ติดตามด้วย regex ที่สั้นที่สุดโดยวัดจากจำนวนอักขระ
หากโพสต์ของคุณยังไม่ได้ทำการติดตาม 7 วันคุณสามารถโพสต์โซลูชันที่ต้องการและทำเครื่องหมายการส่งของคุณว่าปลอดภัย
.1