Giới thiệu về Nand Game
- Nand Game là một trò chơi xây dựng máy tính bắt đầu từ các thành phần cơ bản.
- Ở mỗi cấp độ, bạn sẽ được giao nhiệm vụ xây dựng một thành phần hoạt động theo đặc tả nhất định.
- Thành phần này có thể được dùng làm khối xây dựng ở cấp độ tiếp theo.
- Không cần có kiến thức trước về kiến trúc máy tính hay phần mềm, cũng không cần kỹ năng toán học vượt quá phép cộng và phép trừ.
- Có thể cần sự kiên nhẫn, và một số bài toán có thể mất thời gian để giải quyết.
Nhiệm vụ đầu tiên: Xây dựng thành phần Nand
- Nhiệm vụ: Bạn phải nối đầu vào với đầu ra sao cho khi cả hai đầu vào a và b đều bằng 1 thì đầu ra là 0.
- 1 biểu thị có dòng điện, còn 0 biểu thị không có dòng điện.
- Đầu vào V mang dòng điện cố định luôn bằng 1.
Đặc tả chính xác
- Quan hệ giữa đầu vào và đầu ra:
- khi a = 0, b = 0 thì đầu ra = 1
- khi a = 0, b = 1 thì đầu ra = 1
- khi a = 1, b = 0 thì đầu ra = 1
- khi a = 1, b = 1 thì đầu ra = 0
Tổng hợp của GN⁺
- Nand Game là một công cụ hữu ích để hiểu các khái niệm cơ bản của kiến trúc máy tính.
- Thông qua trò chơi, bạn có thể học một cách trực quan cách các cổng logic hoạt động.
- Các công cụ giáo dục có chức năng tương tự gồm có TinkerCAD Circuits và Logisim.
- Trò chơi đòi hỏi sự kiên nhẫn và có thể giúp rèn luyện khả năng giải quyết vấn đề.
1 bình luận
Ý kiến trên Hacker News