Mathematics

ไมโครซอฟท์เปิดตัว Microsoft Math แอพสำหรับการเรียนรู้คณิตศาสตร์ที่ผนวกการเชื่อมต่อกับผู้อื่น (ผ่าน Microsoft Account) ลงไป โดยผู้เรียนสามารถศึกษาทฤษฎีต่างๆ ทำแบบทดสอบ และสามารถร่วมมือหรือแข่งขันกับผู้เรียนรายอื่นผ่านแอพได้

ไมโครซอฟท์ยังกล่าวว่า คุณครูยังสามารถใช้แอพนี้กระตุ้นนักเรียนและติดตามการเรียน เพื่อที่จะสามารถฟีดแบ็กได้เรื่องเฉพาะเจาะจงแก่นักเรียนได้

ดาวน์โหลดได้แล้วที่ Windows Phone Store ครับ

อนึ่ง บริการเบื้องหลังแอพนี้เคยมีชื่อว่า Nokia Mobile Mathematics ครับ

ที่มา: Windows Central

<img src=https://klxbxq.dm2302.livefilestore.com/y2pBLvYU0U3R-oi0HeLsulvw7yAh2m0GCbk6Q4ZVgWMpREbiUBW04-dlDoOWeIAYEeSRGFS3-wXsPm4N-0PMXEMltjI6jYJTM8ifIZ06IQi2dIXMO8cc-TaooH_JSm3hnSqtc1EUEjBGCxvMLLxdKciDQ/MSMath_WP.png?psid=1 />

<img src=https://klxbxq.dm2302.livefilestore.com/y2pZd1lyNn6I5hOPuujMTv1HTC4h87jM4vdciu2fNsHncp_MXj5KaLwuvjlUm4oCZM_cydEFHesTZSHv27pG_BJtgLJFxBGYm-mZ7RM4FITx_SqCccwlbfL_lnAUJ9j2u1SxRzUsbGVuc1cd39pNwUyDg/wp_ss_20150218_0001.png?psid=1 width=320 height=569 />

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

Frioniel Wed, 18/02/2015 - 07:08

ติ่ง math และ WP อย่างผมนี่น้ำตาจะไหลเลยทีเดียว >_<

ปล. เจอบัคแฮะ ตอบข้อสองผิดได้ไงหว่าาา

-346 ก็มากกว่า -364 อยู่แล้วนี่ครับ ยิ่งจำนวนลบตัวเลขมาก ค่ายิ่งติดลบยิ่งน้อยครับ
">" มันถูกต้องที่สุดอยู่แล้วครับ ส่วน ">=" มันต้องมีเทียบในกรณีเท่ากับ ผมเลยคิดว่าน่าจะเป็นตรงนี้

ผมทราบเรื่อง -346 > -364 ครับ

แต่อันนี้คุณคิดเอาเองหรือมีหลักคณิตศาสตร์ข้อไหนอ้างอิงครับ ?

">" มันถูกต้องที่สุดอยู่แล้วครับ ส่วน ">=" มันต้องมีเทียบในกรณีเท่ากับ

เพราะนิยามทางคณิตศาสตร์ของ >= คือมากกว่า หรือ เท่ากับ
และจากนิยามของ หรือ ในทางคณิตศาสตร์ ซึ่งเป็นตัวดำเนินการเชิงตรรกะ แค่มีประพจน์เป็นจริงอันเดียวก็ถือว่าจริงแล้วครับ ไม่จำเป็นจะต้องมีเทียบกรณีเท่ากับ

ดังนั้น -346 >= -364 ตามหลักคณิตศาสตร์นั้นถูกต้องครับ ค่าความเป็นจริงของมันเท่ากับค่าความเป็นจริงของ -346 > -364 เลย

ถ้า -346 > -364 ถูก แล้ว -346 >= -364 ผิดได้ยังไงครับ ?

คิดมากไปหรือเปล่าฮะ เหมือนเวลาทำข้อสอบเขายังมีบอกเลยว่าให้ "เลือกข้อที่ถูกที่สุด" เพราะตัวเลือกบ้างข้อก็ถูก แต่มันมีคำตอบที่เคลียร์กว่าตัวเลือกนั้นไงครับ

Edit: ลองไล่ๆ อ่านดู โอ้โห กะลาผมเปิดเลย

มันเป็นประโยคคำถามหรือบอกเล่าครับ ในเมื่อ -346 มันมากกว่า -364 อยู่แล้วมันเป็น fact การมาบอกว่า -346 มากกว่า -364 "หรือ" -346 เท่ากับ -364 หรือในที่นี้ไม่น่าจะเป็นตัวดำเนินการได้นี่ครับ

เช่นเราพูดว่า ม้ามีสี่ขาหรือม้ามีสามขา ถ้าประโยคแบบนี้มีหรือเป็นตัวดำเนินการ คงยุ่งมาก

ปล. การคิดแบบนี้ดีแล้วครับ เรียน ป.เอก ได้ ในประพจน์ทางคณิตศาตร์ x > 0 กับ x >= 0 มีความแตกต่างกันมากอยู่

คำว่า หรือ ในนิยามของ >= เป็น logical operation ในทางคณิตศาสตร์ครับ

ผมไม่อยากพูดคำนี้เลย "กรุณากลับไปอ่านนิยามทางคณิตศาสตร์ก่อนออกมาตอบด้วยครับ"

คำว่า หรือ ทุกคำที่ปรากฎในคณิตศาสตร์ เป็น logical operation ทั้งหมดครับ ตั้งแต่คณิตศาสตร์ ป.1 ยัน ปริญญาเอก เพราะเค้าห้ามใช้คำกำกวม มีความหมายไม่ชัดเจนในนิยาม/ทฤษฎีทางคณิตศาสตร์ทุกชนิดครับ

และเป็นประพจน์ด้วยครับ

fact ที่รับรู้กันว่าเป็นจริง(หรือเท็จ)โดย objective ก็คือประพจน์

fact ทางคณิตศาสตร์ก็คือประพจน์

เอามาจากไหนครับ fact ทางคณิตศาสตร์เป็นประพจน์ไม่ได้

1+3=5 ยังเป็นประพจน์เลยครับ

อันนั้นมันเกิดจากการที่คุณเขียนกำกวมเองครับ แต่ในขณะเดียวกันคำว่า "หรือ" ที่อยู่ภายในประพจน์ 2>=2 กับ 2<=2 มีใครเข้าใจความหมายมันผิดบ้าง ? แล้วมันไม่ใช่ "หรือ" ในตรรกศาสตร์ตรงไหนครับ ?

-364>=-364 มันไม่ใช่ -364>-364 หรือ -364=-364 ตรงไหนครับ ?

ถ้าคุณต้องการจะสื่อว่า มันมีคำว่า "หรือ" ที่มีความหมายอื่นๆปรากฎขึ้นมาซึ่งไม่ได้มีความหมายแบบเดียวกับ "หรือ" ในทางคณิตศาสตร์

.......แล้วมันไปเกี่ยวอะไรด้วยกับของที่นิยามไปเรียบร้อยแล้วบนหลักคณิตศาสตร์ล่ะครับ ?

ถ้าคุณอยากจะ disproof ว่า "หรือ" ในนิยามของ >=, <= มันไม่ใช่ "หรือ" ในนิยามทางตรรกศาสตร์ แต่เป็น "หรือ" บนนิยามอื่นๆ ก็ลองพิสูจน์ข้อความข้างล่างนี่ให้ผมดูหน่อยครับ

กำหนดให้ a,b เป็นจำนวนจริง โดย กำหนดให้ "or" นิยามโดยใช้หลักตรรกศาสตร์

มี a,b คู่ไหนบ้างที่ (a>=b) เป็นจริง แต่ (a>b or a=b) เป็นเท็จ

พิสูจน์ให้ผมดูสิครับ

ปล. ตกลง -346 > -364 เป็นประพจน์นะครับ

ไม่มีตรงไหนบอกนะครับว่า fact เป็นประพจน์ไม่ได้ แต่ fact ก็คือ fact ไม่ต้องพิสูจน์ แต่ที่ไม่ใช่ประพจน์เพราะมันเป็นเหมือนประโยคคำถามมากกว่า

คือถ้าเราบอกว่า 2 <= 3 แล้วพิสูจน์ โดยใช้ตรรกศาสตร์ที่ไม่คำนึงถึง fact ถ้างั้นเราก็สามารถพูดได้ว่า 2 เท่ากับ 2 หรือ 2 ไม่เท่ากับ 2 มันก็จริงเหมือนกัน

ไม่มีตรงไหนบอกนะครับว่า fact เป็นประพจน์ไม่ได้

ประเด็นคือ ตกลง a>=b มันไม่เท่ากับ a>b หรือ a=b ในทางคณิตศาสตร์เพราะอะไรครับ
ตอนแรกคุณพูดเองว่า x>y หรือ x=y ไม่ใช่ประพจน์ ต่อมาก็พูดอีกว่า -3 < -2 ก็ไม่ได้เพราะเป็น fact ทางคณิตศาสตร์นะครับ
ไม่ได้พูดถึงประโยคคำถามครับ โจทย์เป็นประโยคบอกเล่าที่ให้เติมคำในช่องว่าง

แต่ fact ก็คือ fact ไม่ต้องพิสูจน์

ขอโทษนะครับ fact ตั้งแต่ 1+1=2 หรือ 0<1 ยัน ดิฟ x^2 = 2x "ล้วนแต่พิสูจน์ได้ทั้งนั้นครับ" ตอนที่ผมเรียนนี่ sqrt(2) จะเป็นจำนวนอตรรกยะยังต้องแสดงให้ดูเลยครับ ไม่มี fact ใดในคณิตศาสตร์ที่ไม่ต้องพิสูจน์ (ยกเว้นสัจพจน์) ขนาดสัจนิรันดร์ยังพิสูจน์ได้เลยครับ

คือถ้าเราบอกว่า 2 <= 3 แล้วพิสูจน์ โดยใช้ตรรกศาสตร์ที่ไม่คำนึงถึง fact ถ้างั้นเราก็สามารถพูดได้ว่า 2 เท่ากับ 2 หรือ 2 ไม่เท่ากับ 2 มันก็จริงเหมือนกัน

การพิสูจน์ทุกชนิดในคณิตศาสตร์ล้วนคำนึงถึง fact ที่มีมาก่อนทั้งสิ้น
คุณจะพิสูจน์เรื่องการคูณ คุณก็ต้องคำนึงเถึง fact เรื่องการบวก
คุณจะพิสูจน์เรื่อง Ring ก็ต้องคำนึงถึง fact เรื่อง Group
ไม่มีการพิสูจน์ใดๆที่ไม่คำนึงถึง fact ที่มีมาก่อน
แต่คุณกำลังยกเอา fact ที่ไม่เกี่ยวข้องเข้ามาใช้ ในทีนี้ก็คือคำว่า "หรือ" ที่ไม่ใช่ในทางคณิตศาสตร์
ซึ่งมันไม่เกี่ยวเพราะเราพูดถึง "หรือ" ในทางคณิตศาสตร์อยู่ครับ

การพิสูจน์ข้อความที่มี >= เป็นเหตุ ก็ต้องแยกเป็น 2 case คือ case ของ > กับ case ของ = ซึ่งต้องถูกทั้งคู่ เราเรียกว่า proof by case
การพิสูจน์ข้อความที่มี >= เป็นผลที่ตามมา เราจะกำจัด > หรือ = ออกตัวนึง โดยเปลี่ยนเป็นนิเสธแล้วเอาไปไว้ฝั่งเหตุ เรียกว่า proof by elimination

ซึ่งเมื่อคำนึงถึงการสมมูลทางตรรกศาสตร์ (p or q) -> r สมมูลกับ (p -> r) and (q -> r)
และ p -> (q or r) สมมูลกับ (p and not(r)) -> q

a>=b สมมูลกับ a>b or a=b โดยปริยายครับ

2 = 2 หรือ 2!=2 มันก็จริงนี่ครับ แล้วมันไม่จริงตรงไหนอะ ถ้ามันไม่จริงน่ะสิปัญหาใหญ่เลยเพราะมันขัดกับสัจนิรันดร์ข้อนึงเลย

ถูกแล้วละครับ เขาบอก Fill in the missing symbol ครับ
ไม่ใช่ Fill in the missing symbol to make this statement to be TRUE ถ้าแบบนั้นจะถูกทั้งข้อแรกและข้อสองนะครับ แต่ถ้าคิดแบบคุณแล้วให้เลือกอันที่ถูกที่สุดก็ต้องเป็น > อยู่ดี เพราะ >= เท่ากับ if ((a > b) || (a == b) == true)statement นี้ทำการตรวจชุดแรกก่อนหรือเปล่าครับอันนี้ไม่แน่ใจ ถ้าชุดแรก TRUE ก็ TRUE เลย

อ้าวงั้นผมตอบ -346 < -364 ก็ต้องถูกสิครับ
จะตอบ -346 = -364 ก็ต้องถูกด้วย
เพราะแค่เติมเฉยๆ ไม่ต้องให้ statement เป็นจริง มันก็คือจะเลือกอะไรก็ได้ทั้งนั้น

ส่วน Compound statement ในรูปของ OR หรือ Disjunctive Normal Form จะตรวจอันไหนก่อนอันไหนหลังไม่สำคัญครับ เพราะ OR มันมี Commutative Property สลับที่กันได้โดยไม่เสียความหมาย ถ้าคุณไม่ยอมรับ Commutative Property ก็แปลว่า 3+5 ไม่เท่ากับ 5+3 แล้วล่ะครับ

เป็นผมก็ตอบ -346 > -364
ผมว่าคุณให้นิยามทางคณิตศาสตร์ไม่ถูก
ผมอาจจะไม่รู้ลึกแบบที่จะอธิบายละเอียด แต่โดยคอมมอนแล้วมันต้องตอบแบบนี้ถูกแล้ว

ถ้าให้เลือกระหว่าง

  1. -346 > -364
  2. -346 > -364 หรือ -346 = -364

เขาก็ต้องเลือก 1) ที่ถูกที่สุด ไม่ใช่ถูกครึ่งๆกลางๆ

ถ้าคิดวาาผมใช้นิยามทางคณิตศาสตร์ไม่ถูกงั้นคุณลอง
ใช้นิยามทางคณิตศาสตร์พิสูจน์ให้ผมดูหน่อยสิครับ

If a > b is True Then (a > b OR a=b) is False

ถ้าทำได้ค่อยมาพูดอีกทีว่าข้อ 2 ผิดครับ

เพราะที่ผมกล่าวมาเป็นนิยามทางคณิตศาสตร์ล้วนๆเลย

ทั้ง 1 และ 2 ถูกต้องเท่ากันครับ

ข้อ 2 ไม่ใช่การถูกครึ่งๆกลางๆ แต่มีค่าความเป็นจริงเท่ากันทุกประการกับข้อ 1

คุณตัดช้อยข้อสองทิ้ง เพียงเพราะข้อความมันยาวกว่า โดยไม่คิดจะอ่านความหมายของมันเลยหรือ ?????

พิสูจน์ให้ผมดูสิครับ

คอมมอนของคุณไม่ใช่หลักการทางคณิตศาสตร์ครับ

และข้อสองก็ไม่ใช่การ "ถูกครึ่งๆ กลางๆ" แต่ถูกต้องโดยนิยามทางคณิตศาสตร์ของมันเอง

-346 > -364 คือ -346 มากกว่า -364 ถูกต้อง
-1 > -2 คือ -1 มากกว่า -2 ถูกต้อง

-1 >= -2 คือ -1 มากกว่าหรือเท่ากับ -2 ผิด
-1 มากกว่า -2 อยู่แล้ว แต่ -1 ไม่เท่ากันกับ -2
-1 ต้องเท่ากับ -1 ได้เท่านั้น

-1 >= -2 ไม่ผิดครับ ถ้านำไปเขียนโปรแกรม
(-1 >= -2) มันจะได้ค่า TRUE ครับเพราะมันเท่ากับ (-1 > -2) || (-1 == 2) ถ้าอย่างแรกถูก อย่างที่สองจะไม่ถูกคำนวน

สมบัติไตรวิภาค, สมบัติที่กล่าวถึงการเท่ากันหรือไม่เท่ากัน เช่น ถ้า a และ b เป็นจำนวนจริงแล้ว a = b หรือ a < b หรือ a > b อย่างใดอย่างหนึ่งเท่านั้น

กว่าจะหาได้

ขอตอบในมุมคนเขียนโปรแกรมทั่วไป
A > B และ A >= B นั้นต่างก็ให้ผลลัพย์ -346 > -364 = -346 >= -364
แต่ถ้าต้องเลือกว่าจะใช้ตัวไหนคงต้องขึ้นอยู่กับว่าเงื่อนไขนั้นผมต้องการผลลัพย์ที่ A = B ด้วยหรือไม่
ถ้าเป็นภาษาพูดของคนทั่วไปคงเป็น > เพราะคงไม่มีใครพูดว่าฉันเงิน 5 บาทมากกว่าหรือเท่ากับเธอซึ่งมีเงิน 3 บาท

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

เพราะคงไม่มีใครพูดว่าฉันเงิน 5 บาทมากกว่าหรือเท่ากับเธอซึ่งมีเงิน 3 บาท

จริงๆแล้วมีครับ เราใช้คำอื่นที่มีความหมายเทียบเท่ามากกว่าหรือเท่ากับโดยไม่ค่อยสังเกตกัน

นั่นคือคำว่า "ไม่น้อยกว่า" ครับ

ฉันมีเงิน 5 บาทซึ่งไม่น้อยกว่าเธอที่มีเงินเพียง 3 บาท

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

ผมเห็นด้วยว่าถ้าโจทย์ต้องการให้ตอบแค่ > แสดงว่าคำถามผิด ไม่ก็ตัวเลือกผิดครับ ไว้ผมเล่นไปเยอะๆก่อนค่อยแจ้งทีเดียว ตอนนี้เจออีกบัคแล้ว โหลดมาเล่นแบบ offline ลองเล่น 20 level รวด กด back แล้ว crash ต้องเล่นใหม่หมดเลย ยังกะว่ามันไม่ยอมเซฟระหว่างเล่น

ผมว่าไม่ใช่ Bug ครับโปรแกรมน่าจะทำงานถูกต้องตาม Requirement
แต่โจทย์ ที่มามันไม่เคลียร์ เพราะมันถูกทั้งสองข้อ ผมว่าน่าจะ feedback กลับไปแหละครับว่ามันไม่เคลียร์ มันควรจะถูกทั้งสองข้อ
เพราะ >= มันไม่ใช่เครื่องหมาย = ดังนั้น มากกว่าหรือเท่ากับ มันก็ควรจะถูกในกรณีนี้ด้วย

แล้วจะตอบ OR มันผิดตรงไหนครับ ?
ในเมื่อมันใส่มาในตัวเลือกด้วย แล้วมันก็ "ถูกเหมือนกัน" ตามหลักคณิตศาสตร์ มันก็ควรจะได้คะแนนด้วยกันทั้งคู่หากโจทย์ถามมาแบบนี้

มันก็จริงครับ โจทย์ไม่ควรใส่ตัวเลือก >= หรืออะไรที่เป็น OR มาให้(เพราะเขาให้ค่าตัวแปลมาครบแล้วคำตอบจึงมีได้อย่างเดียว) แต่เขาคงไม่รู้จะเอาอะไรมาออกเป็นตัวเลือก เพราะเครื่องหมายมันก็มีอยู่ไม่กี่ตัวเอง

ผมว่า > ถูก และผมก็เห็นด้วยครับว่า >= ก็ถูกครับ ไม่ผิดตามนิยาม ข้อนี้ผมว่าถูกสองข้อ

ผมเดาว่า เนื่องจากข้อสอบเป็น multiple choices question แบบ one best answer แล้ว programmer ทำ program ให้มีถูกสองข้อไม่ได้

สมมติว่า ผมออกข้อสอบในกระดาษ ให้เด็กเขียนตอบ (ไม่มี choice ให้เลือก) ถ้ามีคนตอบ > หรือ >= ผมเป็นคนตรวจ ผมก็ให้ถูกครับ

แต่ถ้าผมเป็นคนเข้าสอบเอง ผมคงตอบ > ไม่ได้ตอบ >= เพราะผมมองว่า > มันเป็นคำตอบที่ ง่าย ไม่ซับซ้อน ไม่กำกวม

แล้วถ้าผมจะไม่ตอบ ทั้ง > หรือ >= ผมจะตอบ "เครื่องหมายไม่เท่ากับ" ซึ่งถ้าผมเป็นคนตรวจ เด็กตอบเครื่องหมายนี้มา ผมก็ให้ถูกครับ

ปล นี่คือเหตุผลที่ผมเกลียดข้อสอบ multiple choices

:D

ผมไม่ชอบข้อที่ถามว่า "จงเลือก...ที่ถูกที่สุด"

ความคิดแรกคือ ทั้งหมดถูก จากนั้นระบบเดาสุ่มจะเริ่มมีปัญหา แล้วจบลงด้วยการ "จิ้ม"

ในโปรแกรม เราจะเขียน x >= 2 อะไรแบบนี้ไม่แปลกเลย เพราะ x เป็นค่าใดๆ
แต่ในคณิตศาสตร์ 3 > 2 นี่เขียนแค่นี้พอละ จะไปเขียน 3 >= 2 ทำไมให้ยืดยาว ทั้ง 3 และ 2 เป็นค่าคงที่นะ ยังไงมันไม่มีทางเท่ากันอยู่แล้ว (คล้ายๆ เจอ 1/1 ก็ตัดเหลือ 1 ก็ได้ ทำให้เรียบง่ายขึ้น)

ฟิสิกส์ กับคณิตศาสตร์ ยึดความ "เรียบง่าย" เป็นหลักครับ

คณิตศาสตร์ยึดนิยามและการให้เหตุผลเป็นหลักต่างหากครับ เคยเจอวิธีพิสูจน์ 1+1=2 ยังยาวเกือบๆ 1 A4 เลย ถ้าคุณให้เหตุผลไม่ได้ นิยามไมาถูก คำตอบก็ไม่มีวันถูกครับ

ความเรียบง่ายมีไว้เพื่อให้คนอ่าน แต่นิยามและการให้เหตุผลต่างหากที่เป็นหลักของคณิตศาสตร์

มันเหมือนกับกรณี 1+1+1+1+1+1*0 ครับ คนที่ตอบว่า 0 ก็อ้าง ความเรียบง่าย ความเคยชิน พวกนี้เหมือนกัน ยอมละเลยหลักคณิตศาสตร์ไปว่า มันต้องทำคูณก่อน

3>=2 จะเขียน 3>2 เฉยๆก็ได้แต่ประเด็นคือมันมี 3>=2 ในตัวเลือกด้วย ซึ่งมันก็ถูกต้องตามหลักคณิตศาสตร์เหมือนกัน เพราะ >= มันถูกเชื่อมด้วยตัวดำเนิินการทางตรรกศาสตร์ "หรือ" นะครับ ทำให้ 3>=2 ถูกต้องตามหลักคณิตศาสตร์

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

ห๊ะ ดราม่ายังไม่จบ! แอบแปลกใจที่เห็นหลายคนไม่มองว่าข้อนั้นเฉลยผิด ทั้ง ๆ ที่ส่วนใหญ่น่าจะอยู่สายคอม น่าจะเคยเขียนโปรแกรมกันมา ไม่น่าจะเข้าใจยากขนาดนั้นนะ เอาง่าย ๆ ค่า boolean ที่ได้จากทั้งสองข้อนั่นมันได้ค่า True เหมือนกันเห็น ๆ

ตอบแบบนักคณิต
x >= 1 จริง
เมื่อ x = 1,3,4,5 จริงหมดทุกตัวใช่ไหมครับ
แต่ - 361 ไม่เท่ากับ -364 ใช่ไหมครับ ฉะนั่นคำว่า = มันเลยไม่จริง

แต่ -346 > -364 แบบนี้ถูก 100%

แค่ขึ้นต้นมาก็ผิดหลักคณิตศาสตร์แล้วครับ

x >= 1 จริง
เมื่อ x = 1 เป็นจริง หรือ x > 1 เป็นจริง ครับ

ไม่ใช่ เมื่อ "x = 1,3,4,5 จริงหมดทุกตัว"

ดังนั้นขอแค่ x=1 เป็นจริง หรือ x>1 เป็นจริงอย่างใดอย่างหนึ่งก็ทำให้ x >= 1 เป็นจริงแล้ว
(กลับไปอ่านนิยามใหม่ดีๆครับ ยิ่งอ้างว่าตอบแบบนักคณิต นี่ผมอ่านแล้ว Fail นะ)

-346 >= -364 จริง เพราะว่า -346 > -364 เป็นจริงครับ ในขณะที่ -346 = -364 ไม่จำเป็นต้องเป็นจริงก็ได้

ในขณะเดียวกันถ้าคำว่า -346 >= -364 ไม่จริง จะได้ว่า นิเสธของ -346 >= -364 เป็นจริง
ซึ่งนิเสธของ -346 >= -364 ก็คือ -346 < -364 นะครับ

สมบัติไตรวิภาค, สมบัติที่กล่าวถึงการเท่ากันหรือไม่เท่ากัน เช่น ถ้า a และ b เป็นจำนวนจริงแล้ว a = b หรือ a < b หรือ a > b อย่างใดอย่างหนึ่งเท่านั้น