ท้าทาย
รับตัวเลขเก้าตัว, a, b, c, d, e, f, g, h, i
เป็นอินพุตซึ่งสอดคล้องกับเมทริกซ์จตุรัส:
ค้นหาค่าผกผันของเมทริกซ์, และส่งออกส่วนประกอบ
เมทริกซ์ผกผัน
การผกผันของเมทริกซ์ 3 คูณ 3 ทำตามสมการต่อไปนี้:
และสามารถคำนวณได้ดังนี้
โดยที่เป็นเมทริกซ์ของโคแฟคเตอร์:
และคือการเปลี่ยน :C
และคือตัวกำหนดของ :
ตัวอย่างการทำงาน
0, -3, -2, 1, -4, -2, -3, 4, 1
ตัวอย่างเช่นสมมติว่าใส่เป็น สิ่งนี้สอดคล้องกับเมทริกซ์:
ก่อนอื่นเราลองคำนวณสิ่งที่เรียกว่าดีเทอร์แนนต์โดยใช้สูตรด้านบน:
ต่อไปลองคำนวณเมทริกซ์ของโคแฟคเตอร์:
จากนั้นเราต้องเปลี่ยน (พลิกแถวและคอลัมน์) เพื่อรับ :C T
ในที่สุดเราสามารถค้นหาสิ่งที่ตรงกันข้ามเป็น:
4, -5, -2, 5, -6, -2, -8, 9, 3
ดังนั้นการส่งออกจะเป็น
กฎระเบียบ
เมทริกซ์ที่ให้มาจะมีค่าผกผันเสมอ (เช่นไม่ใช่เอกพจน์) เมทริกซ์อาจตรงกันข้ามตนเอง
เมทริกซ์ที่ให้จะเป็นเมทริกซ์ขนาด 3 คูณ 3 มีจำนวนเต็ม 9 ตัวเสมอ
ตัวเลขในอินพุตจะเป็นจำนวนเต็มเสมอในช่วง
ส่วนประกอบที่ไม่ใช่จำนวนเต็มของเมทริกซ์อาจถูกกำหนดเป็นทศนิยมหรือเศษส่วน
ตัวอย่าง
Input > Output
1, 0, 0, 0, 1, 0, 0, 0, 1 > 1, 0, 0, 0, 1, 0, 0, 0, 1
0, -3, -2, 1, -4, -2, -3, 4, 1 > 4, -5, -2, 5, -6, -2, -8, 9, 3
1, 2, 3, 3, 1, 2, 2, 1, 3 > -1/6, 1/2, -1/6, 5/6, 1/2, -7/6, -1/6, -1/2, 5/6
7, 9, 4, 2, 7, 9, 3, 4, 5 > -1/94, -29/94, 53/94, 17/94, 23/94, -55/94, -13/94, -1/94, 31/94
การชนะ
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ