Trò chơi và hệ nhị phân
Hệnhịphân có vịtrí hết sức quan trọng trong máy tính. Có một trò chơi đơn
giản cho thấy hệnhịphân cũng có một vai trò quyết định trong chiến thuật để
người biết luôn luôn thắng. Ta tạm gọi là trò chơi LẤY HẠT.
Trò chơi nhưsau: có 3 đống hạt và ban đầu mỗi đống phải có ít nhất 1 hạt. Hai
người chơi (hoặc một người và máy tính), lần lượt thực hiện nhưsau: Với một sốhạt đã cho,
người thứnhất được quyền bốtrí 3 đống sao cho mỗi đống có ít nhất 1 hạt; người thứhai lấy một
sốhạt theo nguyên tắc chỉlấy trong một đống nào đó và phải lấy ít nhất 1 hạt hay có thểlấy tất
cảcác hạt trong đống đó. Sau đó người thứnhất lại phải lấy hạt theo nguyên tắc trên. Hai người
lần lượt lấy hạt theo nguyên tắc đó cho đến khi người nào sau cùng phải lấy 1 hạt duy nhất thì
người đó thua.
Với sốhạt là 3 hoặc một sốnguyên dương chẵn và khác 2n
(n là sốnguyên dương), bao giờcũng có một chiến thuật để
người được quyền bốtrí sốhạt đầu tiên chiến thắng. Với số
hạt là một sốnguyên dương lẻlớn hơn 3 hoặc sốnguyên
dương chẵn 2n (n là sốnguyên lớn hơn 1) mà người thứ
nhất bốtrí, người thứhai biết chiến thuật luôn luôn chiến
thắng (dĩnhiên phải thực hiện đúng chiến thuật, không hề
sơsuất). Chiến thuật này đơn giản, chứng minh không quá
khó nhưng cần có kiến thức chuyển đổi một sốnguyên từ
hệthập phân sang hệnhịphân và lưu ý cộng theo hệthập phân của các sốviết theo hệnhịphân!
Sau đây là trò chơi LẤY HẠT viết một cách đơn giản bằng VB 6.0, trong đó sốhạt giới hạn của
mỗi đống không quá 25 hạt và người chơi với máy.
Các file đính kèm theo tài liệu này:
- tro_choi_va_he_nhi_phan_1679.pdf