石头剪刀布——这一简单的童年小游戏,看似只是随机概率的较量,但实际真的是这样吗?作为一个对游戏机制充满好奇的程序员”蒟蒻”,我对这个问题抱持着深深的怀疑态度。

研究动机
传统观点认为,石头剪刀布是一个完全随机、依靠运气的游戏,每个选项被选择的概率理论上应该是均等的1/3。但我在实际观察中发现,人类玩家往往存在一些可预测的行为模式:比如连续出石头后倾向于换剪刀,或者在被对手连续用同一招克制后会本能地改变策略。
实验设计
为了验证这些观察,我专门开发了一个石头剪刀布对战程序。这个程序有两个主要功能:
基础对战模式:电脑完全随机出拳,作为对照实验组
智能分析模式:电脑会记录并分析玩家的出拳模式,尝试预测玩家的下一步选择
直接把代码贴上:
#include <bits/stdc++.h>
#include <conio.h>
#include <windows.h>
using namespace std;
int a[4][4][4],di,wo,l,ll,hdi,hwo,x;
char c,d,m;
queue<string> qs;
queue<int> qi;
void play(){
printf("
石");Sleep(500);printf("头");Sleep(500);
printf("剪");Sleep(500);printf("刀");Sleep(300);
while (_kbhit()) _getch();
c=_getch();
printf("布!");if(c=='s'&&m=='4')return;
else if(a
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END





![[2021-4-6 更新]C启动-一款快速启动、桌面美化、桌面管理工具软件 - 宋马](https://pic.songma.com/blogimg/20250422/bc94d939c6e84346b26aa50582cba1cc.jpg)










暂无评论内容