算法上基本沒有技術含量,當然如果能加入啟發式算法更好。都是技術活,純體力的,用到了之前說過的點陣字符。有興趣的筒子可以拿去玩玩。
1. 實現了兩種方式的猜數:計算重復位數 和 不計重復位數。每一種還包括數字“包含0”和“不包含0”兩種情況。
2. 理論上支持任意多位數,但是畫圖的考慮,只寫了四位和六位數;

3. 用點陣小燈表示猜數過程:紅色點亮小燈代表目前可能的數字,熄滅的表示不可能的;

4. 可以判斷是否對電腦說謊。

當然,最后猜中了電腦也可以搞笑一把!

額外的體力活:支持窗口任意縮放,可自定義的搞笑短語…………
下載:可執行文件 源代碼
【重要說明】
1. 程序中附帶的swt庫是x64的,如果是32位系統,請替換libs下面的swt jar包。然后,要么保持原來的jar包名稱,要么修改guess.jar中的manifest文件中的內容;
2. 直接雙擊guess.exe即可執行,該文件實際上是一個批處理腳本;
3. 源代碼無保留發布,eclipse工程。非認真開發,純屬娛樂,各位高手多多指教~