补全:结束后再猜、以及自动记账

补全:结束后再猜、以及自动记账

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 补全 session 的两处:局已结

阅读更多 →
补全:处理 r

补全:处理 r

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 补全 session 里 r 的处理

阅读更多 →
空行、结束后再猜、再重开

空行、结束后再猜、再重开

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 输入里有空行、有打完之后还在猜的行、

阅读更多 →
中途重开的一次对话

中途重开的一次对话

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) session 管一整次运行:处理

阅读更多 →
输入提前用完了怎么办

输入提前用完了怎么办

用管道喂输入时,输入可能在一局打完之前就用完了。程序该【0】。

阅读更多 →
重开一局要做什么

重开一局要做什么

玩家输入 r 表示重开。程序该做的是【0】。

阅读更多 →
补全:只测逻辑层

补全:只测逻辑层

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 逻辑层不碰 I/O,所以能直接断言。

阅读更多 →
补全:把读和写做成可替换的

补全:把读和写做成可替换的

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) io_play(secret, re

阅读更多 →
补全:先攒着,最后再输出

补全:先攒着,最后再输出

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 补全 run(secret, lin

阅读更多 →
补全:写出 render

补全:写出 render

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 补全 render(st, msg)

阅读更多 →