วันนี้ผมมีวิธีสร้างเกมส์ปริศนาเกี่ยวกับตัวเลขเอาไว้เล่นแก้เบื่อได้ครับ นอกจากนี้ยังสามารถทำเฉลยเองได้แบบสบายๆ ด้วย

การตั้งโจทย์

วิธีการก็คือ ใส่ตัวเลขอะไรก็ได้ 3 แถว 3 หลัก (เป็นจำนวนเต็มที่น้อยๆ จะง่ายหน่อย) เช่น

1     -1      2

2     0      3

0    1      -1

จากนั้น ให้ลากเส้นตั้งที่ด้านขวา เขียนเลข ให้มี 1 อยู่ในเส้นทแยงมุม จากซ้ายบนไปขวาล่าง นอกนั้นให้เป็นเลข 0จะได้ว่า

1     -1      2   |  1     0     0

2     0      3   |   0    1     0

0    1      -1   |   0     0    1

จากนั้นให้พยายามแปลงกลุ่มเลขด้านซ้าย ให้กลายเป็นเลข

1     0      0

0     1      0

0    0      1

โดยมีกติกาดังต่อไปนี้

กติกาการแปลง

  1. สามารถเอาเลขอะไรก็ได้มาคูณแถวนั้นทั้งแถว (เป็นเลขเดียวกันทั้งแถว)
  2. สามารถเอาแถวนึงมาบวกหรือลบกับอีกแถวนึงได้ ( แต่ต้องเอาคอลัมน์เดียวกันมาบวกกัน ห้ามข้ามคอลัมน์)
  3. สามารถสลับแถวกันได้ทันที

ซึ่งไม่ว่าจะทำอะไรกับเลขด้านซ้ายก็ตาม ก็ต้องทำวิธีเดียวกันกับเลขกลุ่มทางขวาด้วย นอกจากนี้ เรายังจับแต่ละขั้นตอนมาผสมกันได้ด้วย (เพื่อลัดขั้นตอนให้เร็วขึ้น) เช่น เอา -2 คูณด้วยแถวแรก แล้วบวกกลับไปยังแถวที่สอง จะได้ว่า

1     -1      2   |  1     0     0

0     2     -1   |  -2    1     0

0    1      -1   |   0     0    1

ทำไปเรื่อยๆ จนได้ด้านซ้ายเป็นเลขดังต่อไปนี้ ถือว่าจบเกม

1     0      0

0     1      0

0    0      1

ส่วนเลขด้านขวาเอาไว้เช็คคำตอบว่าถูกหรือไม่ โดยใช้ฟังก์ชั่น MINVERSE ของ Excel รายละเอียดอยู่ด้านล่างของ Video ครับ

รายละเอียดดูได้ใน video นี้ครับ

ถ้าทำสำเร็จแล้ว ไม่แน่ใจว่าทำถูกหรือไม่ คุณสามารถตรวจคำตอบได้โดยใช้ MS EXCEL ฟังชั่น MINVERSE มาช่วยเช็ค ซึ่งค่าที่ออกมาจาก Excel จะต้องตรงกับเลขด้านขวาของคุณครับ เพราะว่าจริงๆ แล้วสิ่งที่คุณกำลังทำนั้น ก็คือการหา Inverse ของ Matrix 3×3 นั่นเอง
(ดังนั้น การตั้งโจทย์มั่วๆ บางครั้งอาจจะหาคำตอบไม่ได้ เพราะว่า Det ของ Matrix เป็น 0 จึงหา Inverse ไม่ได้ไปด้วย)


วิธีใช้ฟังก์ชั่นลองอ่านตามนี้ครับ http://www.quantunet.com/excel2003/skills/sample/the_minverse_function.html

Tagged on: