石头剪刀布

简介: 石头剪刀布

题目要求:编写脚本,实现人机石头剪刀布游戏

#!/usr/bin/bash
declare -A array_key
array_key=(["rock"]=0 ["paper"]=1 ["scissors"]=2)
array_=(rock paper scissors)
key=1
stty erase '^H'
while [ $key -eq 1 ]
do
        let system_key_index=$RANDOM%3
        echo -e -n "\e[34mPlease input you gesture( rock or paper or scissors or quit): \e[0m"
        read self_key
        # exit
        if [ "$self_key" == "quit" ];then
                echo "Good bay!"
                exit
        fi
        # input error
        self_key_index=${array_key[$self_key]}
        if [ -z $self_key_index ];then
        echo "you input error!please input again!"
                continue
        fi
        let right=($system_key_index+1)%3
        echo -e "\e[32mcomputer input ${array_[$system_key_index]}"
        echo -e "you input $self_key\e[0m"
        if [ $system_key_index -eq $self_key_index ];then
                echo -e "\e[36myou are draw\e[0m!"
        elif [ $right -eq $self_key_index ];then
                echo -e "\e[35myou are win!\e[0m"
        else
                echo -e "\e[31myou are failure!\e[0m"
        fi
done

总结:

  • echo 的颜色输出的写法:echo -e “\e[33mthis is a text.\e[0m”
  • shell中的随机数变量RANDOM,范围:0~32767。
xgrang
+关注
目录
打赏
0
0
0
0
2
分享
相关文章
ElasticSearch 实现分词全文检索 - ES、Kibana、IK分词器安装
ElasticSearch 实现分词全文检索 - ES、Kibana、IK分词器安装
155 0
机器学习模型的部署与上线:从训练到实际应用
在机器学习中,模型训练只是整个过程的一部分。将训练好的模型部署到实际应用中,并使其稳定运行,也是非常重要的。本文将介绍机器学习模型的部署与上线过程,包括数据处理、模型选择、部署环境搭建、模型调优等方面。同时,我们也会介绍一些实际应用场景,并分享一些经验和技巧。
Unity 编辑器开发实战【Custom Editor】- FSM Editor
Unity 编辑器开发实战【Custom Editor】- FSM Editor
449 0
Unity 编辑器开发实战【Custom Editor】- FSM Editor
基于Ansible实现Apache Doris快速部署运维指南
Apache Doris是一个现代化的MPP分析型数据库产品。仅需亚秒级响应时间即可获得查询结果,有效地支持实时数据分析。Apache Doris的分布式架构非常简洁,易于运维,并且可以支持10PB以上的超大数据集。
550 0
CentOS 8 使用安装功能时出错,有可能是镜像源配置错误
Centos 8安装配置过程中出现错误,可以切换镜像源地址看看问题是否解决
1832 0
CentOS 8 使用安装功能时出错,有可能是镜像源配置错误
nrm —— 快速切换 NPM 源 (附带测速功能)
以前我们介绍过cnpmjs.org和最近推出的淘宝 npm 两个 NPM 镜像。除此之外,还有一些国外的 NPM 镜像。不同地区访问不同的镜像速度可能有差异,然后各个镜像各自都可能有少数包暂时没有同步,因此,有时候需要切换 NPM 镜像。相比每次切换时都手动指定相应参数,使用nrm 要方便的多。
1021 0
第四范式戴文渊:谷歌TensorFlow让强者更强,「先知」平台让人工智能普惠各行各业
7 月 20 日,国内人工智能创业公司第四范式发布了「先知」平台,受到了业内广泛关注。机器之心对第四范式创始人兼 CEO 戴文渊进行了专访,他介绍了第四范式的「先知」平台和核心技术,并对迁移学习和人工智能行业发表了观点。
891 0
第四范式戴文渊:谷歌TensorFlow让强者更强,「先知」平台让人工智能普惠各行各业
阿里云 CDN HTTPS 最佳实践——OCSP Stapling
阿里云CDN HTTPS最佳实践系列文章,由CDN高防技术专家金九撰写
6012 0
涉旅舆情监测,看大数据直击旅游业的6个痛点
10月13日2016杭州云栖大会拉开帷幕,大数据专场的杭州市旅游委员会副主任王信章带来了“大数据和人工智能技术在旅游行业的应用”的重要演讲。本文主要指出旅游业发展的六个痛点,进而分析了旅游大数据的应用,最后重点介绍了杭州旅游大数据应用实践,包括与阿里云合作的涉旅舆情监测等。精彩不容错过——
11552 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等