石头剪刀布玩出花儿

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

研究动机

传统观点认为,石头剪刀布是一个完全随机、依靠运气的游戏,每个选项被选择的概率理论上应该是均等的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
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容