最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java & Python 破解數(shù)獨(2020年7月18日)

2021-03-14 00:22 作者:阿-岳同學  | 我要投稿


創(chuàng)作背景

小學的時候玩過數(shù)獨,在假期里做了好多數(shù)獨題,初中的時候有一個同學給我發(fā)了一個特別難的數(shù)獨題,是一個數(shù)學家出的,還據(jù)說有一個農(nóng)民只花了一天的時間就做出來了。當時那個數(shù)獨題實在是太難了,做到一定程度就感覺沒有線索了。

后來大學之后學了編程,我就在想,可以自己寫一個破解數(shù)獨的程序來,讓程序破解數(shù)獨。于是我就自己想了一種算法,一個一個數(shù)字的往下測試,不通過就撤回,通過就繼續(xù)測試下一個數(shù),最終破解的方法。

大一結(jié)束,疫情時代,暑假再家的時候做的,未參考任何數(shù)獨破解相關(guān)資料就直接埋頭做出來的。

效果截圖


源代碼

Java版

python版

發(fā)現(xiàn)

Python破解我那個初中同學發(fā)的很難的數(shù)獨,花了30秒。而java幾乎只花了3秒。Java的程序效率比Python的效率高出了很多。

反思與總結(jié)

下次我再改進程序的時候,我應該使用面向?qū)ο蟮姆椒ò褦?shù)獨的元素封裝起來,把數(shù)獨寫成一個類,方便使用。

肯定有比我的程序更好的算法。我的程序不一定很好。


Java & Python 破解數(shù)獨(2020年7月18日)的評論 (共 條)

分享到微博請遵守國家法律
胶州市| 行唐县| 陇川县| 南宁市| 英山县| 工布江达县| 江口县| 涪陵区| 炎陵县| 桃源县| 莲花县| 南靖县| 仙居县| 榆树市| 南丰县| 乌拉特中旗| 汝阳县| 闵行区| 阿克苏市| 余庆县| 昌黎县| 开原市| 定远县| 临西县| 苗栗县| 辰溪县| 岳阳市| 清河县| 新竹县| 上饶市| 常德市| 天全县| 兴安盟| 东源县| 隆化县| 隆尧县| 唐山市| 三江| 浦江县| 汕头市| 改则县|