มีประเภทของเป็นn × nเมทริกซ์Wเรียกว่าพื้นฐานรูปแบบที่ยอมรับ Weyr เมทริกซ์ดังกล่าวอธิบายโดยบล็อกและมีคุณสมบัติดังต่อไปนี้โดยใช้แผนภาพอ้างอิงต่อไปนี้:
- บล็อกเส้นทแยงมุมหลักW iiมีn ฉัน × n ฉันเมทริกซ์ของแบบฟอร์มλ ฉันn ฉันที่ฉันn ฉันเป็นn ฉัน × n ฉันเมทริกซ์เอกลักษณ์
- n 1 ≥ n 2 ≥ ... ≥ n r
- บล็อกซูเปอร์แปดเหลี่ยมแรกW k-1, kสำหรับk ∈ 2..rคือเมทริกซ์n k-1 × n kที่มีคอลัมน์เต็มในรูปแบบแถวลดแถวหรือมากกว่าเพียงแค่ใส่ฉันn kนั่งอยู่ด้านบนของn k-1 - n kศูนย์แถว
- บล็อกอื่น ๆ ทั้งหมดคือ0เมทริกซ์
ตัวอย่างเช่น:
- บล็อกเส้นทแยงมุมหลัก (สีเหลือง) เป็นเช่นนั้นว่าฉันคือ 4, 2, 2 และ 1
- บล็อกรูปแปดเหลี่ยมแรกนั้นเป็นสีเขียว
- โซนสีเทาประกอบด้วยทั้งหมดบล็อกอื่น ๆ ที่มีทั้งหมด0
สำหรับความท้าทายนี้เราจะถือว่าλ = 1
อินพุต
เมทริกซ์จตุรัสที่มี 0s และ 1s ในรูปแบบที่สะดวก
เอาท์พุต
เอาต์พุตหนึ่งในสองค่าที่แตกต่างกันไม่ว่าจะเป็นเมทริกซ์อินพุทคือ Weyr หรือไม่ Weyr
กฎระเบียบ
นี่คือรหัสกอล์ฟ ไบต์น้อยที่สุดในแต่ละภาษาชนะ ใช้กฎ / ช่องโหว่มาตรฐาน
กรณีทดสอบ
นำเสนอเป็นอาร์เรย์ของแถว
Weyr:
[[1]]
[[1,1],[0,1]]
[[1,0,1,0,0],[0,1,0,1,0],[0,0,1,0,1],[0,0,0,1,0],[0,0,0,0,1]]
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,1,0,0],[0,0,0,0,1,0,0,1,0],[0,0,0,0,0,1,0,0,1],[0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
[[1,0,0,0,1,0,0,0,0],[0,1,0,0,0,1,0,0,0],[0,0,1,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
Non-Weyr:
[[0]]
[[1,0],[1,1]]
[[1,0,0,1,0,0],[0,1,0,0,0,0],[0,0,1,0,0,1],[0,0,0,1,0,0],[0,0,0,0,1,0],[0,0,0,0,0,1]]
[[1,0,1,0,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0],[0,0,0,0,1]]
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
2
นิยามของ weyr เมทริกซ์ของคุณไม่ชัดเจน เพื่อที่จะเข้าใจมันฉันต้องอ่านคำจำกัดความจากวิกิพีเดียก่อน (ซึ่งไม่ชัดเจนอย่างใดอย่างหนึ่ง) และถึงแม้ว่าคำจำกัดความของคุณค่อนข้างคลุมเครือและคลุมเครือ สำหรับหนึ่งฉันจะทำให้มันชัดเจนสิ่งที่n <sub> ฉัน </ sub>และสิ่งที่มันเป็นค่าเฉลี่ยจะทำอย่างไรขณะนี้ยังไม่ชัดเจนว่าเมทริกซ์เป็น Weyr ถ้าเช่นnมีอยู่และค่อนข้างจะดูเหมือนว่าพวกเขามีบาง คุณสมบัติของเมทริกซ์
—
ข้าวสาลีตัวช่วยสร้าง
ถูกต้องหรือไม่ที่เมทริกซ์เอกลักษณ์เป็น Weyr-matrix
—
Stewie Griffin
เมทริกซ์เอกลักษณ์เป็นเมทริกซ์ Weyr ที่มี r = 1 และ n_1 = n ดังนั้นใช่แม้ว่าจะเป็นคนเลว
—
S.Klumpers
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
กรณีทดสอบที่แนะนำ: ฉันคิดว่ามันผิดพลาด (แต่คำตอบของฉันไม่สามารถระบุได้)
คำจำกัดความที่คุณรวมไว้แนะนำให้คุณต้องการระบุเมทริกซ์ฝายพื้นฐานเท่านั้นและไม่ใช่เมทริกเมทริกทั่วไป นี่คือสิ่งที่คุณต้องการสำหรับความท้าทายนี้หรือไม่?
—
S.Klumpers