คนแถวนี้คงเคยใช้กูเกิลคำนวณทางคณิตศาสตร์กันด้วยการพิมพ์ตัวเลขลงไปตรงๆ ในหน้าค้นหาของกูเกิล และจะได้คำตอบออกมาอยู่บนสุดเหนือผลการค้นหาอื่น (ใช้กับการแปลงค่าเงินได้ด้วย)
ล่าสุด Twitter ของกูเกิลทวีตออกมาว่าได้เริ่มปล่อยอัลกอริทึมใหม่ที่ชื่อว่า "Panda" ให้กับผู้ใช้ 1% ซึ่งมีการเปลี่ยนแปลงในหลายส่วน (อ่านได้จากข่าวเก่า)
นอกจากในแง่ของการปรับผลการค้นหา Panda ยังได้เพิ่มฟีเจอร์สำหรับการคำนวณด้วยการเพิ่มชุดเครื่องคิดเลขจำนวน 34 ปุ่ม ตามแผนที่กูเกิลเคยบอกไว้ว่าจะปรับจากที่เคยเป็นเครื่องมือค้นหา ให้กลายเป็นเครื่องมือสำหรับตอบคำถามนั่นเอง
ดูภาพเครื่องคิดเลขได้จากท้ายข่าว หรือไปลองเล่นเองได้จากลิงค์นี้ครับ
ที่มา - The Verge
on
เจ๋ง
Be1con Wed, 25/07/2012 - 18:49
เจ๋ง ในไทยก็ยังไม่มาอยู่ดี
เออ บอกลิงค์ทวีตด้วยครับ
มันกดจากแป้นพิมพ์ไปตรง ๆ
mementototem Wed, 25/07/2012 - 18:58
มันกดจากแป้นพิมพ์ไปตรง ๆ ไม่ได้ -*-
หมายถึง binding event
xenogew Wed, 25/07/2012 - 19:04
In reply to มันกดจากแป้นพิมพ์ไปตรง ๆ by mementototem
หมายถึง binding event กับคีย์บอร์ดฝั่งตัวเลขรึเปล่าครับ
ใช่ครับ
mementototem Wed, 25/07/2012 - 20:19
In reply to หมายถึง binding event by xenogew
ใช่ครับ ถ้าจะใช้แทนเครื่องคิดเลขอย่างน้อยก็กดตรงคีย์บอร์ดได้ ไม่ใช่เอาเมาส์คลิกเป็นตัว ๆ ลำบากเกิน
คงใด้มั้งครับ
put4558350 Wed, 25/07/2012 - 19:52
In reply to มันกดจากแป้นพิมพ์ไปตรง ๆ by mementototem
คงใด้มั้งครับ ที่มีปุ่มบนหน้าจอไว้ไช้กับ tablet
จำนวน - % =
platalay Wed, 25/07/2012 - 19:02
จำนวน - % = ไม่ได้
ไม่เหมือนเครื่องคิดเลขใน windows
ถ้าซับซ้อนมาก พิมพ์ในช่อง
heart Wed, 25/07/2012 - 19:44
In reply to จำนวน - % = by platalay
ถ้าซับซ้อนมาก พิมพ์ในช่อง search ได้นะครับ
sin( 50+(50%*100) )
ไหน เดี๋ยวลองไปคำนวณ 48 / 2(9
kajokman Wed, 25/07/2012 - 20:14
ไหน เดี๋ยวลองไปคำนวณ 48 / 2(9 + 3) หน่อย (ฮา)
ตกลงคำตอบเท่ากับเท่าไหร่ครับ
kswisit Wed, 25/07/2012 - 20:51
In reply to ไหน เดี๋ยวลองไปคำนวณ 48 / 2(9 by kajokman
ตกลงคำตอบเท่ากับเท่าไหร่ครับ xD
288 ครับ 48/2(9+3) #
put4558350 Wed, 25/07/2012 - 21:54
In reply to ตกลงคำตอบเท่ากับเท่าไหร่ครับ by kswisit
288 ครับ
48/2(9+3) ไปเป็น 48/2*12
neizod Wed, 25/07/2012 - 22:10
In reply to 288 ครับ 48/2(9+3) # by put4558350
48/2(9+3) ไปเป็น 48/2*12 ได้ไงครับ?
จิตสำนึกเรามันบอกว่า 48
inkirby Wed, 25/07/2012 - 22:14
In reply to 48/2(9+3) ไปเป็น 48/2*12 by neizod
จิตสำนึกเรามันบอกว่า 48 อยู่ข้างบน และ 2(9+3) อยู่ข้างล่างอ่ะครับ
แต่ที่จริงแล้วมันคือ 48 กับ (9+3) อยู่ข้างบน(เป็นตัวคูณ) ส่วน 2 อยู่ข้างล่างครับ...
คือโจทย์มันประมาณว่า 48/2*(9+3) หรือคือ 48(9+3)/2 ครับ
9+3 = 12
put4558350 Wed, 25/07/2012 - 22:18
In reply to 48/2(9+3) ไปเป็น 48/2*12 by neizod
9+3 = 12 และการเขียนติดกันแทนเครื่องหมายคูณครับ ถ้าต้องการคำตอบ 2 ต้องใส่วงเล็บอีกคู่ 48/(2(9+3))
เนื่องจากลำดับการคำณวนทั้วไปจะเริ่งจาก วงเล็บ เครื่องหมายรูท การคูณและการหาร การบวกและการลบ จากนั้นจึงดูซ้ายไปขาว
ให้ a = 2, b = 4 แล้ว 1/ab
neizod Wed, 25/07/2012 - 22:24
In reply to 9+3 = 12 by put4558350
ให้ a = 2, b = 4 แล้ว 1/ab ได้เท่าไหร่ครับ?
การเขียนติดกันคือการละเครื่องหมายคูณเท่านั้นหรือครับ หรือมันมีความหมายมากกว่านั้น?
คุณต้องการให้คอมพิวเตอร์คำนวน
McKay Wed, 25/07/2012 - 22:32
In reply to ให้ a = 2, b = 4 แล้ว 1/ab by neizod
คุณต้องการให้คอมพิวเตอร์คำนวน ซึ่งการใส่สมการแบบนั้นกับคอมพิวเตอร์มันก็ผิดตั้งแต่การตั้งโจทย์แล้วหล่ะครับ เพราะมันไม่รู้หรอกว่า operator ที่คุณอยากให้มันทำคืออะไร bracket อยู่ตรงไหนบ้าง มันคำนวนตามคำสั่งที่มันได้รับครับ
ซึ่งถ้าอยากทำแบบนั้นก็ต้องเขียนโปรแกรมมาแปลสมการมนุษย์ให้เป็น operation ของคอมพิวเตอร์อีกที(อันนี้ผมสนับสนุนให้ทำนะ)
ภาษาคอมพิวเตอร์ส่วนใหญ่ไม่ยอม
neizod Wed, 25/07/2012 - 23:07
In reply to คุณต้องการให้คอมพิวเตอร์คำนวน by McKay
ภาษาคอมพิวเตอร์ส่วนใหญ่ไม่ยอมรับการเขียน expression (ตัวเลข/ตัวแปร) ติดกันว่าเป็น operator การคูณ ตัวภาษาจะฟ้อง error ทันทีว่ามีการประกาศ expression ติดกัน นอกจากนี้ก็ไม่ยอมรับการเขียน expression ติดกับวงเล็บว่างเป็น operator การคูณ เพราะตัวภาษาออกแบบมาให้จอง syntax ไว้ให้ใช้ function name ตามด้วยวงเล็บ แล้วแปลเป็น function call
ดังนั้น โจทย์ตั้งต้น 48/2(9+3) ถ้าให้ภาษาพวกนี้คิด ต้อง return syntax error มาเลยครับ ไม่ใช่เปลี่ยนเครื่องหมายวงเล็บไปเป็นเครื่องหมายคูณ แล้วคืนคำตอบเป็น 288
แต่ในทางคณิตศาสตร์ การเขียนตัวเลขติดกับตัวแปร เขียนตัวเลขติดวงเล็บ หรือกระทั่งเขียนวงเล็บติดกันหลายๆ อัน มันคือ expression เดียวกันครับ
เพราะฉะนั้นโจทย์ 48/2(9+3) ถ้าเอาไปคิดในเครื่องคิดเลขที่เขียนไม่ให้ syntax error เวลาเจอตัวเลขติดกับวงเล็บเนี่ย ควรจะให้คำตอบออกมาเป็น 2 ครับ
เท่าที่ผมรู้ เครื่องคิดเลข casio fx-3650p (คล้ายๆ เครื่องมุมขวาบนในรูปข้างล่าง -- ผมใช้รุ่นนี้อยู่) ใช้หลักการนี้นะ ถาม 48/2(9+3) ก็ตอบ 2 ถาม 1/ab มันก็ตอบ 0.125 ครับ
ปล.ผมไปเล่นวงเล็บที่ต้นทางมาแล้ว ถ้ากดวงเล็บเปิดโดยไม่ได้มีเครื่องหมายอะไรนำหน้า มันจะเพิ่มเครื่องหมายคูณให้เลย ก็ถือว่าแฟร์ดี จะได้ไม่มีโจทย์กำกวมอีก
เครื่องคิดเลขก็ทำจากคนนี่แหละ
shelling Wed, 25/07/2012 - 23:33
In reply to ภาษาคอมพิวเตอร์ส่วนใหญ่ไม่ยอม by neizod
เครื่องคิดเลขก็ทำจากคนนี่แหละครับ
ยี่ห้อเดียวกันยังคิดไม่เหมือนกันเลย
คำตอบคือ b/a
put4558350 Wed, 25/07/2012 - 22:45
In reply to ให้ a = 2, b = 4 แล้ว 1/ab by neizod
คำตอบคือ b/a ครับ
การเขียนติดกันคือการละเครื่องหมายคูณเท่านั้น
และถ้าต้องการคำตอบอื่น (เข้าใจว่าจะสื่ออะไร) ต้องพิมพ์ 1/(ab) ครับ
งั้น 1/2a = a/2 งั้นหรือ?
iStyle Thu, 26/07/2012 - 16:39
In reply to คำตอบคือ b/a by put4558350
งั้น 1/2a = a/2 งั้นหรือ? ไม่มั้ง..
ถ้า 1/(2a) มันคือ (2a)^(-1)
inkirby Thu, 26/07/2012 - 17:35
In reply to งั้น 1/2a = a/2 งั้นหรือ? by iStyle
ถ้า 1/(2a) มันคือ (2a)^(-1) แน่นอนครับ
แต่ 1/2a ผมว่ามันตีความได้ทั้ง (2a)^(-1) และ a/2 อ่ะครับ...
ตีความได้ทั้ง (2a)^(-1) และ
neizod Fri, 27/07/2012 - 00:10
In reply to ถ้า 1/(2a) มันคือ (2a)^(-1) by inkirby
ตีความได้ทั้ง (2a)^(-1) และ a/2 อันนี้คือให้มนุษย์ตีความ หรือคอมพิวเตอร์ตีความครับ?
คนครับ (ถามมนุษย์ดันตอบคน...)
inkirby Fri, 27/07/2012 - 01:22
In reply to ตีความได้ทั้ง (2a)^(-1) และ by neizod
คนครับ (ถามมนุษย์ดันตอบคน...) //เกรียน
ในวงการคอมพิวเตอร์
lancaster Wed, 25/07/2012 - 22:47
In reply to ให้ a = 2, b = 4 แล้ว 1/ab by neizod
ในวงการคอมพิวเตอร์ การเขียนสมการจะต้องไม่ละเครื่องหมายคูณนะเท่าที่รู้
แต่ถ้าละแล้ว ก็ต้องคิดจากซ็ายไปขวาเสมอครับ ตาม order of operations
2(9+3)
neizod Wed, 25/07/2012 - 20:52
In reply to ไหน เดี๋ยวลองไปคำนวณ 48 / 2(9 by kajokman
2(9+3) นี่ลำดับการคำนวณเป็นยังไงครับ?
9+3 ก่อนแล้วค่อยคูณ 2
Be1con Wed, 25/07/2012 - 21:05
In reply to 2(9+3) by neizod
9+3 ก่อนแล้วค่อยคูณ 2 แต่โจทย์นี้มัน...
ผมถามผิด ยกมาไม่ครบทั้งสมการ
neizod Wed, 25/07/2012 - 21:18
In reply to 9+3 ก่อนแล้วค่อยคูณ 2 by Be1con
ผมถามผิด ยกมาไม่ครบทั้งสมการ Orz
2(9+3) ก้อนนี้ทั้งก้อนเป็น
agent5 Wed, 25/07/2012 - 22:28
In reply to 2(9+3) by neizod
2(9+3) ก้อนนี้ทั้งก้อนเป็น statement เดี่ยว ทำ 2 operation พร้อมกันไม่ได้ มันยังไม่ได้ simplified ต้อง distribution ก่อน (แต่กรณี 2x(9+3) มัน simplified แล้ว มี 2 statement) ซึ่งก้อนนี้พอกระจายแล้วจะได้ (2x9)+(2x3) จากนั้นค่อยว่ากันไปตามกฎ Order of Operations ทำให้ได้คำตอบสุดท้ายเป็น 2 หากทำพลาด โดยข้ามการกระจายไป จะได้คำตอบ 288
พอดีว่าเครื่องคำนวณมันมองว่า
inkirby Wed, 25/07/2012 - 22:41
In reply to 2(9+3) ก้อนนี้ทั้งก้อนเป็น by agent5
พอดีว่าเครื่องคำนวณมันมองว่า 2(9+3) เป็น 2*(9+3) ซึ่งเป็น 2 statement อ่ะครับ
คำตอบเท่ากันครับ - -" 2(9+3)
put4558350 Wed, 25/07/2012 - 23:00
In reply to 2(9+3) ก้อนนี้ทั้งก้อนเป็น by agent5
คำตอบเท่ากันครับ - -"
กตการกระจายไช้เมื่อต้องการแก้สมการที่มีตัวแปร และที่นิยมไช้ * เป็นเครื่องกมายคูนเนื่องจาก x เป็นตัวแปรยอดนิยมครับ
ส่วนที่ยากคือคุณมองสมการบรรณทัดนั้นเป็นรูปใหน
เครื่องคำนวณตอบ 288 แต่ผมตอบ
inkirby Wed, 25/07/2012 - 21:01
In reply to ไหน เดี๋ยวลองไปคำนวณ 48 / 2(9 by kajokman
เครื่องคำนวณตอบ 288 แต่ผมตอบ 2 T_T
ป.ล.
#ห๊ะ
ซะงั้น
Pinery Wed, 25/07/2012 - 21:13
In reply to เครื่องคำนวณตอบ 288 แต่ผมตอบ by inkirby
ซะงั้น
เครื่องคิดเลขเป็นเพียงเครื่อง
kitarotao Thu, 26/07/2012 - 15:00
In reply to เครื่องคำนวณตอบ 288 แต่ผมตอบ by inkirby
เครื่องคิดเลขเป็นเพียงเครื่องมือ ต้องมีการฝึกฝนการใช้งานให้คล่อง คนต่างหากที่ต้องปรับตัวเข้ากับเครื่องคิดเลขเครื่องนั้น เพราะแต่ละเครื่องอาาจะมีรูปแบบการป้อนไม่เหมือนกัน ทำให้เกิดเป็น hunman error ได้ ถ้าคำตอบที่ถูกต้องคือ 2 ถ้าเครื่องอื่นไม่ได้ 2 ก็ต้องตรวจสอบว่าป้อนอย่างไรถึงจะ 2 ไม่ใช่ว่า พอมันบอกว่า 288 ก็เชื่อไปซะหมด
โจทย์กำกวมในตำนาน 48 / 2 *
lancaster Wed, 25/07/2012 - 21:15
In reply to ไหน เดี๋ยวลองไปคำนวณ 48 / 2(9 by kajokman
โจทย์กำกวมในตำนาน
คำนวนแบบคณิตศาสตร์และคอมพิวเต
McKay Wed, 25/07/2012 - 21:45
In reply to โจทย์กำกวมในตำนาน 48 / 2 * by lancaster
คำนวนแบบคณิตศาสตร์และคอมพิวเตอร์ priority เท่ากันทำจากซ้ายไปขวาเสมอครับ (+,-),(x,/)
มีข้อยกเว้นของตัวนึงนะผมจำไม่ได้(ไม่ใช่ +-x/) +,-,x,/ ปกตินี่ซ้ายไปขวาครับ
แล้วเครื่องคิดเลข 4
inkirby Wed, 25/07/2012 - 21:48
In reply to คำนวนแบบคณิตศาสตร์และคอมพิวเต by McKay
แล้วเครื่องคิดเลข 4 ตัวข้างบนล่ะครับ... O_O
ลืมใส่เครื่องหมาย x หรือป่าว
wichate Wed, 25/07/2012 - 21:58
In reply to แล้วเครื่องคิดเลข 4 by inkirby
ลืมใส่เครื่องหมาย x หรือป่าว
ตอบได้ว่า มันเพี้ยนครับ
McKay Wed, 25/07/2012 - 22:05
In reply to แล้วเครื่องคิดเลข 4 by inkirby
ตอบได้ว่า มันเพี้ยนครับ โดยบางเครื่องมองการคำนวนตรงนั้นเป็นแบบมี bracket ซึ่งการคำนวนแบบนั้นไม่มีในระบบคอมพิวเตอร์ เพราะระหว่าง bracket,value จะต้องมี operator(กรณีนี้เป็น x) เสมอ (ผิดที่ user เอง)
อาจจะเป็นที่เครื่องบางเครื่องคำนวนแบบ prefix บางเครื่องคำนวนแบบ postfix ก็ได้(ผมมั่วนะ)
เห็นด้วยครับ คือโจทย์กำกวม
inkirby Wed, 25/07/2012 - 22:17
In reply to ตอบได้ว่า มันเพี้ยนครับ by McKay
เห็นด้วยครับ คือโจทย์กำกวม จนคนกดเครื่องคิดเลขต้องตีความอีกทีแล้วค่อยใส่เครื่องคิดเลข ซึ่งที่จริงแล้วหน้าวงเล็บคือการคูณกัน (และมันควรจะทำซ้ายไปขวาเพราะ priority คูณกับหารมันเท่ากัน
ปกติ
kitarotao Thu, 26/07/2012 - 14:55
In reply to แล้วเครื่องคิดเลข 4 by inkirby
ปกติ เครื่องคิดเลขบางรุ่นเขาจะมีการกดไม่เหมือนกัน เพื่อป้องกันการทำงานผิดพลาด มันคือ human error เพราะคนใช้เครื่องคิดเลขเครื่องนั้นไม่เป็น
เป็นโจทย์ที่เอาไว้แบ่งเด็กภาค
lancaster Wed, 25/07/2012 - 22:48
In reply to คำนวนแบบคณิตศาสตร์และคอมพิวเต by McKay
เป็นโจทย์ที่เอาไว้แบ่งเด็กภาคคอมกับเด็กภาค math ได้อย่างดีเลยครับ :P
อุ้ย
inkirby Wed, 25/07/2012 - 23:08
In reply to เป็นโจทย์ที่เอาไว้แบ่งเด็กภาค by lancaster
อุ้ย ที่แท้ตกหลุมพรางสินะ...
//นั่งกอดเข่าอยู่ในหลุม
ถ้าเปลี่ยนตัวเลขเป็นหน่วยทางฟ
neizod Wed, 25/07/2012 - 23:15
In reply to โจทย์กำกวมในตำนาน 48 / 2 * by lancaster
ถ้าเปลี่ยนตัวเลขเป็นหน่วยทางฟิสิกส์ (เช่น km/m.s^2) จะต้องคิดแบบ ข้างบน / ข้างล่าง เท่านั้นนะ เพราะเค้าไม่อนุญาตให้เขียนเครื่องหมาย / มากกว่า 1 อัน อ๊ะ.. ใช้แยกเด็กฟิสิกส์ด้วยนี่หว่า
การเขียนติดกันหรือมี • คั่น
iStyle Thu, 26/07/2012 - 16:35
In reply to ไหน เดี๋ยวลองไปคำนวณ 48 / 2(9 by kajokman
การเขียนติดกันหรือมี • คั่น เช่น ab หรือ 2(3) หรือ 2 • 3
นั้นมีความหมายเหมือนการคูณและมีลำดับสูงกว่าการหาร
เพราะฉะนั้น (9+3) อยู่ข้างล่างครับ เป็นตัวหาร
OH!
Virusfowl Thu, 02/08/2012 - 12:04
OH! เหตุเกิดมาจากข่าวเครื่องคิดเลข เม้นกันยาวเลย 55 หาอ่านเม้นแบบนี้ได้จากเว็บนี้เว็บเดียวเลยนะเนี่ย XD