算法简介
定义、分析
本人 石头 剪刀 布
0 1 2
机器人 石头 剪刀 布
1 2 3
$num1 == $num2 || $num1 == $[$num2-3] # 两个数值相等的时候 电脑赢
$num1 == $[$num2-1] # 数值二比数值一大的时候是平局 平局
else #否则就是自己赢
#!/usr/bin/env bash
cat<<EOF
________________________
| |
| 石头剪刀布游戏 |
| |
| 0.石头 |
| 1.剪刀 |
| 2.布 |
| |
| |
|______________________ |
EOF
while
do
cp=$[$RANDOM%3+1]
read -p "请输入上面数字" my
echo "计算机出的是 ${dm[$[$cp-1]]} "
echo "你出的是 ${dm[$my]} "
if [[ "$my" =~ ^[0-2]$ ]] ;then
if [ $cp == $my ] || [ $my == $[$cp-3] ];then
echo "电脑赢"
elif [ $my == $[$cp-1] ];then
echo "平局"
else
echo "我赢"
fi
else
echo "输入错误,请从新输入!大哈子!!!"
exit
fi
done