4 เม.ย. 2021 เวลา 07:33 • วิทยาศาสตร์ & เทคโนโลยี
"How to sum 1 to 100 ?" คุณคำนวณแบบไหน
Level 1 แบบมนุษย์ทั่วไป นึกภาพตัวเลขทุกตัว 1, 2, 3, ..., 100 (อาจจะทดในกระดาษ) แล้วรวมทั้งหมด ต้องใช้ที่เก็บข้อมูล 100 ตัว อย่างเช่นการใช้ Excel
Level 1 แบบมนุษย์ทั่วไป
Level 2 แบบโปรแกรมเมอร์ ใช้หน่วยความจำเฉพาะที่จำเป็น ซึ่งมี 2 ตัว เท่านั้น ตัวแปร x มีค่าตั้งแต่ 1 ถึง 100 อีกตัวแปรคือ sum ผลบวกสะสม ร่วมกับวิธีการแบบวนรอบ
Level 2 แบบโปรแกรมเมอร์
Level 3 แบบนักคณิตศาสตร์ ถ้าเรามองภาพของคู่ผลบวกที่เท่ากัน 101 คำนวณแค่ครึ่งเดียว 100 / 2 นั่นก็คือ 101 คูณ 50 ครั้ง
Level 3 แบบนักคณิตศาสตร์
Level 4 แบบเครื่องคอมพิวเตอร์ คิดแบบเลขฐานสองทำเร็วกว่า ใช้การเลื่อน bit ไปทางขวา 1 ครั้ง แทนการหาร 2
Level 4 Machine
ลองนึกดูว่าคุณคำนวณอย่างไร
โฆษณา