婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Shell腳本實現的猜數字小游戲

Shell腳本實現的猜數字小游戲

熱門標簽:excel地址地圖標注 東莞電銷機器人價格一覽表 杭州機器人外呼系統 佛山高德地圖標注中心 百度地圖標注圖標更換 陜西電銷卡外呼系統怎么安裝 百度地圖的地圖標注 旅游地圖標注大全 地圖標注超出范圍怎么辦

生成的密碼和用戶輸入可以接受重復數字。
所以相對一般規則的猜數字可能難度要大不少。

本版本規則:

A--數字對,位置也對
B--排除A的結果后,數字對,但位置不對

開始后,系統化初始化一個4位可重復數字,如“1223”。假設用戶第一次輸入“1234”,那么系統將提示“2A1B”,前兩位數字“12”相同并且位置也相同,為“2A”。后兩位數字中,用戶輸入的“3”與密文中“3”相同,但兩者位置不同,則為“1B”,最終結果為“2A1B”。

再假設用戶此時輸入“1232”,那么結果則為“2A2B”,計算方法與前次一樣。

代碼如下:

#!/bin/bash
clear
echo
echo "###################################################################"
echo "# this is a bash-shell game write by Email:breeze7086@gmail.com #"
echo "# the game called *digits*,and this version have repeated numbers #"
echo "#              version 1.0              #"
echo "###################################################################"
echo -e "\n\n"
declare INPUT
declare PASSWORD
declare A
declare B
declare X
declare Y
declare LOOP
#This funtion init the variable PASSWORD that user need to guess
init_password()
{
    PASSWORD=`echo $(($RANDOM%10000))`
    echo $PASSWORD | grep '^[0-9]\{4\}$' >/dev/null 2>1
    if [ $? != 0 ]
    then
        init_password
    else
        input
    fi
}
#This funtion accept the input from user's keyboard
input()
{
    echo -n "please input a number between 0000-9999:"
    read INPUT
    echo $INPUT | grep '^[0-9]\{4\}$' >/dev/null 2>1
    if [ $? != 0 ]
    then
        echo "retry a number between 0000-9999 and do not input a char"
        input
    else
        judge
    fi
}
#This funtion is the main funtion
judge()
{
    X=$INPUT
    Y=$PASSWORD
    while [ $INPUT != $PASSWORD ]
    do
        A=0
        B=0
        judge_a
        judge_b
        LOOP=`expr $LOOP + 1`
        echo "****************************"
        echo "*      "$A"A"$B"B      *"
        echo "****************************"
        input
    done
}
#This funtion count the variable A's value
judge_a()
{
        for i in `seq 4`
        do
            VAR_INPUT=`expr substr "$X" $i 1`
            for j in `seq 4`
            do
                VAR_PASSWORD=`expr substr "$Y" $j 1`
                if [[ $VAR_INPUT = $VAR_PASSWORD  $VAR_INPUT != ""  $VAR_PASSWORD != ""  $i = $j ]]
                then
                    A=`expr $A + 1`
                    X=`expr substr $X 1 "$[$i-1]"``expr substr $X "$[$i+1]" 4`
                    Y=`expr substr $Y 1 "$[$i-1]"``expr substr $Y "$[$i+1]" 4`
                    judge_a
                fi
            done
        done
}
#This funtion count the variable B's value
judge_b()
{
        for i in `seq 4`
        do
            VAR_INPUT=`expr substr "$X" $i 1`
            for j in `seq 4`
            do
                VAR_PASSWORD=`expr substr "$Y" $j 1`
                if [[ $VAR_INPUT = $VAR_PASSWORD  $VAR_INPUT != ""  $VAR_PASSWORD != "" ]]
                then
                    B=`expr $B + 1`
                    X=`expr substr "$X" 1 "$[$i-1]"``expr substr "$X" "$[$i+1]" 4`
                    Y=`expr substr "$Y" 1 "$[$j-1]"``expr substr "$Y" "$[$j+1]" 4`
                    judge_b
                fi
            done
        done
}
#This is the begin of script
LOOP=1
init_password
echo "#############################################"
echo "#congratulations!You have tried $LOOP times!  #"
echo "#    The password is $PASSWORD !       #"
echo "#############################################"

您可能感興趣的文章:
  • shell腳本實現猜數游戲
  • Shell實現猜數字游戲
  • shell實現猜數字小游戲
  • 101個shell腳本 猜數字游戲代碼
  • Shell腳本實現猜數字游戲

標簽:延邊 隨州 通遼 青島 雅安 朝陽 西藏 南充

巨人網絡通訊聲明:本文標題《Shell腳本實現的猜數字小游戲》,本文關鍵詞  Shell,腳本,實現,的,猜,數字,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現的猜數字小游戲》相關的同類信息!
  • 本頁收集關于Shell腳本實現的猜數字小游戲的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区中文字幕在线| 国产精品久久久久久久浪潮网站| 91激情五月电影| 精品国产三级电影在线观看| 一区二区三区在线播| 国产91在线观看丝袜| 久久九九全国免费| 亚洲欧洲中文日韩久久av乱码| 国产最新精品精品你懂的| 欧美片网站yy| 亚洲国产精品久久人人爱| 99久久99久久久精品齐齐| 精品国产成人系列| 蜜桃精品在线观看| 91精品国产综合久久福利| 一区二区激情小说| 成人性生交大合| 国产午夜精品一区二区三区嫩草| 日本视频免费一区| 欧美丰满高潮xxxx喷水动漫| 一级女性全黄久久生活片免费| 不卡在线视频中文字幕| 国产欧美综合在线观看第十页| 久久国产三级精品| 亚洲精品在线观看网站| 久久99热这里只有精品| 日韩精品一区二区三区视频| 久久精品国产亚洲aⅴ| 色老汉一区二区三区| 玉米视频成人免费看| 色就色 综合激情| 欧美激情中文字幕| 色综合av在线| 午夜影院久久久| 日韩一级免费观看| 国产成人综合在线| 亚洲视频一二三区| 91精品国产欧美一区二区成人 | 91视频国产观看| 亚洲靠逼com| 欧美日韩的一区二区| 麻豆91精品91久久久的内涵| 久久综合色综合88| 久久精品国产免费| 日本一区二区免费在线 | 欧美一级高清片| 日本中文字幕一区二区视频| 精品国产伦一区二区三区观看方式| 在线观看精品一区| 国产成人自拍在线| 久久国产免费看| 免费人成在线不卡| 日韩—二三区免费观看av| 亚洲精品欧美在线| ...av二区三区久久精品| 国产欧美精品一区二区三区四区| 久久综合九色综合97婷婷| 亚洲精品一线二线三线| 欧美一区二区三区免费| 91精品国产美女浴室洗澡无遮挡| 欧美日韩在线播放| 欧美色大人视频| 欧美午夜寂寞影院| 欧美日韩国产高清一区二区三区 | 91亚洲资源网| 成人激情图片网| 粉嫩aⅴ一区二区三区四区| 成人综合婷婷国产精品久久蜜臀 | 欧美精品一区二区三区高清aⅴ | 亚洲综合激情小说| 亚洲曰韩产成在线| 亚洲午夜电影在线| 日韩中文字幕91| 裸体一区二区三区| 狠狠久久亚洲欧美| 国产激情91久久精品导航 | 一区二区三区精品| 午夜日韩在线电影| 久久国产欧美日韩精品| 盗摄精品av一区二区三区| 色先锋aa成人| 91麻豆精品91久久久久同性| 精品少妇一区二区三区日产乱码| 日本一区二区视频在线观看| 一区二区三区在线观看国产| 蜜桃视频一区二区| 国产精品一级黄| 欧美在线色视频| 精品粉嫩超白一线天av| 亚洲天堂a在线| 日本欧洲一区二区| 国产a级毛片一区| 欧美天堂一区二区三区| 精品国产伦理网| 国产精品久久一级| 免费观看在线综合| 91欧美激情一区二区三区成人| 6080日韩午夜伦伦午夜伦| 国产色婷婷亚洲99精品小说| 亚洲一本大道在线| 国产精品一区二区在线观看不卡 | 91精品国产欧美日韩| 国产精品美女久久久久久久| 日本va欧美va瓶| 91成人免费电影| 国产清纯在线一区二区www| 午夜欧美视频在线观看| 国产精品系列在线观看| 欧美精品久久一区| 中文字幕一区二区三区在线观看| 男女视频一区二区| 一本大道久久a久久综合| 国产欧美一区二区三区在线看蜜臀| 婷婷综合五月天| 色偷偷成人一区二区三区91| 国产日韩欧美精品在线| 日本美女视频一区二区| 欧美日韩综合在线免费观看| 国产精品乱码人人做人人爱| 国内精品国产成人国产三级粉色| 8v天堂国产在线一区二区| 亚洲精品精品亚洲| av在线不卡观看免费观看| 国产三区在线成人av| 激情综合色播五月| 欧美一区二区三区男人的天堂| 亚洲第一av色| 在线观看日产精品| 一区二区三区在线视频观看58| av电影在线观看一区| 国产精品你懂的| www.日本不卡| 亚洲品质自拍视频| 在线看日本不卡| 一区二区三区日韩精品视频| 色哟哟国产精品免费观看| 亚洲免费视频成人| 欧美三片在线视频观看| 亚洲国产精品一区二区www| 欧美在线一区二区| 视频一区视频二区中文| 欧美蜜桃一区二区三区| 日韩高清不卡在线| 制服丝袜成人动漫| 久久国产剧场电影| 久久夜色精品国产噜噜av| 成人亚洲一区二区一| 亚洲九九爱视频| 欧洲人成人精品| 婷婷开心久久网| 精品久久久久久最新网址| 国产99精品视频| 亚洲精品日日夜夜| 欧美精品久久久久久久多人混战 | 日韩国产精品久久| 精品国产自在久精品国产| 国产 欧美在线| 亚洲夂夂婷婷色拍ww47| 欧美成人a∨高清免费观看| 国产98色在线|日韩| 亚洲一区二区中文在线| 日韩精品一区二区三区蜜臀| 国产一区二区在线看| 亚洲欧美日韩系列| 欧美大片一区二区| 波多野结衣亚洲一区| 三级一区在线视频先锋| 亚洲国产精品高清| 7777精品伊人久久久大香线蕉完整版 | 911精品国产一区二区在线| 极品少妇一区二区三区精品视频| 中文字幕一区二区三区精华液| 欧美午夜片在线看| 高清成人在线观看| 蜜臀91精品一区二区三区 | 成人晚上爱看视频| 奇米一区二区三区| 亚洲美女精品一区| 国产性天天综合网| 欧美高清视频www夜色资源网| 岛国一区二区三区| 久久国产生活片100| 亚洲第一成人在线| 亚洲精品欧美激情| 国产午夜精品理论片a级大结局| 欧美久久一区二区| 91精品办公室少妇高潮对白| 国产成人综合在线观看| 美女视频黄 久久| 亚洲人成网站影音先锋播放| 久久久久99精品国产片| 51精品视频一区二区三区| 91丨porny丨在线| 国产福利一区在线观看| 免费av成人在线| 亚洲成av人片一区二区三区| 亚洲精品自拍动漫在线| 中文字幕一区二区不卡| 国产三级精品在线| 精品久久久久久久久久久院品网 |