Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Programmer Not Found !
•
ติดตาม
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
ลองนึกดูว่าคุณคำนวณอย่างไร
บันทึก
3
1
3
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย