แนะนำเกม Nand
- เกม Nand เป็นเกมที่เริ่มจากคอมโพเนนต์พื้นฐานแล้วค่อย ๆ สร้างคอมพิวเตอร์ขึ้นมา
- ในแต่ละเลเวลจะมีโจทย์ให้สร้างคอมโพเนนต์ที่ทำงานตามสเปกที่กำหนด
- คอมโพเนนต์นี้สามารถนำไปใช้เป็นบล็อกสำหรับประกอบในเลเวลถัดไปได้
- ไม่จำเป็นต้องมีความรู้พื้นฐานด้านสถาปัตยกรรมคอมพิวเตอร์หรือซอฟต์แวร์มาก่อน และไม่ต้องใช้ทักษะคณิตศาสตร์ที่เกินกว่าการบวกและการลบ
- อาจต้องใช้ความอดทน และบางโจทย์อาจใช้เวลาพอสมควรกว่าจะหาคำตอบได้
โจทย์แรก: สร้างคอมโพเนนต์ Nand
- โจทย์: ต้องเชื่อมอินพุตเข้ากับเอาต์พุต เพื่อให้เมื่ออินพุต a และ b เป็น 1 ทั้งคู่ เอาต์พุตจะเป็น 0
- 1 หมายถึงมีกระแสไฟฟ้าไหล และ 0 หมายถึงไม่มีกระแสไฟฟ้าไหล
- อินพุต V จะมีกระแสคงที่ที่เป็น 1 อยู่เสมอ
สเปกที่แน่นอน
- ความสัมพันธ์ระหว่างอินพุตและเอาต์พุต:
- เมื่อ a = 0, b = 0 เอาต์พุต = 1
- เมื่อ a = 0, b = 1 เอาต์พุต = 1
- เมื่อ a = 1, b = 0 เอาต์พุต = 1
- เมื่อ a = 1, b = 1 เอาต์พุต = 0
สรุปโดย GN⁺
- NandGame เป็นเครื่องมือที่มีประโยชน์สำหรับทำความเข้าใจแนวคิดพื้นฐานของสถาปัตยกรรมคอมพิวเตอร์
- ผ่านเกมนี้สามารถเรียนรู้การทำงานของลอจิกเกตได้อย่างเป็นธรรมชาติ
- เครื่องมือการเรียนรู้ที่มีลักษณะคล้ายกัน ได้แก่ TinkerCAD Circuits และ Logisim
- เกมนี้ต้องอาศัยความอดทน และสามารถช่วยพัฒนาทักษะการแก้ปัญหาได้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News