robot_shoot
This commit is contained in:
parent
7738f14084
commit
c782c4a2ca
305
robot.exp
305
robot.exp
|
@ -1,293 +1,28 @@
|
|||
#!/usr/bin/expect -f
|
||||
|
||||
spawn ./guess
|
||||
match_max 100000
|
||||
expect -exact "6 attempts ~ are you ready?\r
|
||||
Number from 0 to 100 ~ Let's go!\r
|
||||
enter your number:\r
|
||||
"
|
||||
send "50\r"
|
||||
expect {
|
||||
"50\r
|
||||
set num 50
|
||||
set dum 25
|
||||
expect "*\r
|
||||
*\r
|
||||
*\r
|
||||
" {send "$num\r"}
|
||||
while {1} {
|
||||
expect {
|
||||
"*\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "25\r"}
|
||||
"50\r
|
||||
*\r
|
||||
" {set num [expr {$num - $dum}]; send "$num\r"}
|
||||
"*\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "75\r"}
|
||||
*\r
|
||||
" {set num [expr {$num + $dum}]; send "$num\r"}
|
||||
"You won!\r
|
||||
" {exit}
|
||||
"You lose ~ game over\r
|
||||
It was 74\r
|
||||
" {exit}
|
||||
}
|
||||
expect {
|
||||
"25\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "12\r"}
|
||||
"25\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "37\r"}
|
||||
"75\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "63\r"}
|
||||
"75\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "87\r"}
|
||||
"You won!\r
|
||||
" {exit}
|
||||
You lose ~ game over\r
|
||||
It was 74\r
|
||||
" {exit}
|
||||
}
|
||||
expect {
|
||||
"12\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "6\r"}
|
||||
"12\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "18\r"}
|
||||
"37\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "31\r"}
|
||||
"37\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "43\r"}
|
||||
"63\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "57\r"}
|
||||
"63\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "69\r"}
|
||||
"87\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "81\r"}
|
||||
"87\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "93\r"}
|
||||
"You won!\r
|
||||
" {exit}
|
||||
"You lose ~ game over\r
|
||||
It was 74\r
|
||||
" {exit}
|
||||
}
|
||||
expect {
|
||||
"6\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "3\r"}
|
||||
"6\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "9\r"}
|
||||
"18\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "15\r"}
|
||||
"18\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "21\r"}
|
||||
"31\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "28\r"}
|
||||
"31\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "34\r"}
|
||||
"43\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "40\r"}
|
||||
"43\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "46\r"}
|
||||
"57\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "54\r"}
|
||||
"57\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "60\r"}
|
||||
"69\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "66\r"}
|
||||
"69\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "72\r"}
|
||||
"81\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "78\r"}
|
||||
"81\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "84\r"}
|
||||
"93\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "90\r"}
|
||||
"93\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "96\r"}
|
||||
"You won!\r
|
||||
" {exit}
|
||||
"You lose ~ game over\r
|
||||
It was 74\r
|
||||
" {exit}
|
||||
}
|
||||
expect {
|
||||
"3\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "2\r"}
|
||||
"3\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "4\r"}
|
||||
"9\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "8\r"}
|
||||
"9\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "10\r"}
|
||||
"15\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "14\r"}
|
||||
"15\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "16\r"}
|
||||
"21\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "20\r"}
|
||||
"21\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "22\r"}
|
||||
"28\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "27\r"}
|
||||
"28\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "29\r"}
|
||||
"34\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "33\r"}
|
||||
"34\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "35\r"}
|
||||
"40\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "39\r"}
|
||||
"40\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "41\r"}
|
||||
"46\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "45\r"}
|
||||
"46\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "47\r"}
|
||||
"54\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "53\r"}
|
||||
"54\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "55\r"}
|
||||
"60\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "59\r"}
|
||||
"60\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "61\r"}
|
||||
"66\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "65\r"}
|
||||
"66\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "67\r"}
|
||||
"72\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "71\r"}
|
||||
"72\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "73\r"}
|
||||
"78\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "77\r"}
|
||||
"78\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "79\r"}
|
||||
"84\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "83\r"}
|
||||
"84\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "85\r"}
|
||||
"90\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "89\r"}
|
||||
"90\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "91\r"}
|
||||
"96\r
|
||||
less\r
|
||||
enter your number:\r
|
||||
" {send "95\r"}
|
||||
"96\r
|
||||
more\r
|
||||
enter your number:\r
|
||||
" {send "97\r"}
|
||||
"You won!\r
|
||||
" {exit}
|
||||
"You lose ~ game over\r
|
||||
It was 74\r
|
||||
" {exit}
|
||||
" {break}
|
||||
"You lose*\r
|
||||
It was *\r
|
||||
" {break}
|
||||
}
|
||||
set dum [expr {$dum / 2}]
|
||||
}
|
||||
expect eof
|
||||
|
|
Loading…
Reference in New Issue