วิเคราะห์ 6÷2(1+2)

กระทู้คำถาม
คนที่ตอบว่า 9 มองว่า
       6                 /               2                *            (1+2)                = 9
operand  operator  operand  operator  operand


ส่วนคนที่ตอบว่า 1 มองว่า
       6                 /          2(1+2)                = 1
operand  operator  operand

แบบแรกคือมองว่า 2(a) มีความหมายเหมือนกับ 2*a คือเห็นเป็น operand สองตัวคูณกัน
ส่วนแบบที่สองมองว่า 2(a) มันมี implied grouping อยู่ กลายเป็น operand ตัวเดียว  มีความหมายเหมือนกับ (2*a) ซึ่งจะต้องถูกดำเนินการก่อน

ที่นี้เราก็ต้องมาหาหลักฐานว่าไอ้ 2(a) นี่มันนิยามยังไงกันแน่ มี implied grouping ที่ว่าอยู่จริงหรือไม่

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
จาก wikipedia บอกว่ามันคือ juxtaposition คือการเอาสอง operand มาวางคู่กันถ้าเป็นตัวแปร ส่วนถ้าเป็นตัวเลขก็ใส่วงเล็บ แต่ก็ไม่ได้บอกให้มอง juxtaposition ทั้งชิ้นเป็นตัวเดียวแต่อย่างใด

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
อันนี้บอกว่า oprand 1 ตัวอาจจะเกิดจาก expression ที่ใส่วงเล็บคลุมทั้งหมด แต่ก็ไม่พูดถึงว่า juxtaposition ถือเป็น oprand 1 ตัว

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
อีกอันบอกว่าเครื่องคิดเลขบางรุ่นมอง juxtaposition เหมือนมี implied grouping ต้องจับคูณกันก่อน แต่ในรุ่นถัดๆมาก็ได้แก้ไขให้ juxtaposition เป็นการคูณปกติ มีลำดับเท่ากับคูณหารตัวอื่นๆ

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ซึ่งก็สอดคล้องกับอีกแหล่งที่บอกว่า casio รุ่นหลังจากปี 2007 ก็ได้แก้ไขเรื่องนี่ให้ถูกต้อง
เพราะฉะนั้นถ้าใครมี casio รุ่นเก่าก็น่าจะตอบ 1 แต่ถ้าใหม่กว่า 2007 ก็น่าจะตอบ 9


สุดท้ายขอสรุปว่า 6÷2(1+2) มีค่าเท่ากับ 9 ครับ
เพราะไม่หลักฐานใดๆที่นิยามว่า 2(a) มีความหมายว่า (2*a) เลย
แต่ยอมรับว่าแรกสุดก็ตอบ 1 เหมือนกันครับ เพราะอาจจะติดมาจากพวกสมการ polynomial ที่เรามักจะเห็น 2x+3(y+1) อะไรพวกนี้บ่อยๆ ทำให้มอง juxtaposition เป็นพจน์ๆแล้วจับคูณกันก่อน แต่ดันลืมไปว่าพจน์มันบวกลบกันอยู่ ก็เลยจับคูณก่อนได้อยู่แล้ว คนละเรื่องกับโจทย์นี้
แล้วก็ส่วนหนึ่งอาจจะติดมาจากภาษาพูด ที่เรามักจะอ่าน 6/2(a) ว่า หกหารสองเอ ทำให้ 2 กับ a ติดกันไปซะงั้น

แต่ทั้งนี้ทั้งนั้น source ทั้งหมดก็ไม่ได้มีอ้างอิงอะไรเป็นทางการมากนัก ไม่สามารถถือเป็นที่สิ้นสุดได้
ถ้าใครมีข้อโต้แย้งก็ยินดีครับ
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 21
(a)(b)(c)
ทำ (a)(b) ก่อน หรือ (b)(c) ก่อน
ถ้าทำ (a)(b) ก่อน  และ ()() ศักดิ์เท่ากับ /
ก็ต้องทำ a/b ก่อน

ได้เคยมีนิยามพิเศษเกี่ยวกับ ()() ไว้ที่ไหนป่าว

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