tailieunhanh - Bài giảng Lập trình nâng cao - Chương 7: Simple AI

Bài giảng "Lập trình nâng cao - Chương 7: Simple AI" cung cấp cho người học các kiến thức: Máy chơi Hangman, chương trình phức tạp (Mã giả và chia để trị), kỹ thuật thư viện tập hợp, thư viện ánh xạ, . | Bài giảng Lập trình nâng cao - Chương 7 Simple AI Simple AI 7 - Tìm kiếm và đếm https tqlong advprogram Nội dung Máy chơi Hangman Chương trình phức tạp Mã giả chia để trị AI Dữ liệu Tìm kiếm Đếm thống kê Kỹ thuật Thư viện tập hợp thư viện ánh xạ Vòng lặp for trên vector set map Tìm kiếm Tìm kiếm thỏa mãn điều kiện Tìm kiếm lớn nhất nhỏ nhất Đếm Đặt vấn đề Lập trình cho máy chơi trò Hangman Người nghĩ từ Máy đoán các chữ cái Người trả lời các vị trí chữ cái đoán đúng Người - chủ trò host Máy - người chơi player Các thành phần Giao diện tương Lõi trí tuệ nhân tác UI tạo AI core Nhập số chữ cái của từ người Dựa vào các phán đoán đã chơi nghĩ dễ đưa ra và secretWord hiện Hiển thị phán đoán lịch sử phán thời đoán của máy và giá treo đã làm Đưa ra phán đoán tiếp Nhập trả lời của người chơi theo Liệu máy tính có thể chơi Hangman giỏi hơn con người Nhập trả lời của người chơi Khi máy đưa ra phán đoán người chơi trả lời bằng xâu mặt nạ mask Một xâu ký tự toàn dấu gạch ngang Chỉ hiển thị các vị trí đoán đúng Ví dụ người nghĩ từ hangman máy đoán p người trả lời ------- máy đoán tiếp a người trả lời tiếp -a---a- máy đoán tiếp g người trả lời tiếp -a-g-a- Tiện ích sinh xâu mặt nạ Mask generating tool for Hangman game include include using namespace std int main int argc char argv if argc lt 3 cout Mã giả - chia để trị wordLength getUserWordLength secretWord string wordLength - incorrectGuess 0 previousGuesses empty set of characters stop false do guess getNextGuess previousGuesses secretWord Trí tuệ nhân tạo AI mask getUserAnswer guess update guess mask incorrectGuess previousGuesses secretWord stop render incorrectGuess previousGuesses secretWord while stop playAnimation incorrectGuess MAX_GUESSES secretWord Lập trình nhóm Dự án phức tạp nhiều người Mỗi người làm một phần Dự án này Một người làm giao diện Một người làm phần lõi AI getNextGuess Đây là phần khó chưa biết làm thế nào Nếu đợi làm chậm dự án Cần một hàm getNextGuess đơn giản để bên làm giao

TỪ KHÓA LIÊN QUAN