個人專案部落格(二)

2021-10-02 02:02:30 字數 480 閱讀 2954

實現乙個命令列程式,程式能:

1、生成不重複的數獨終局至檔案。

2、讀取檔案內的數獨問題,求解並將結果輸出到檔案。

程式從命令列得到命令與引數,並根據命令實現兩個功能,因此把程式初步劃分為以下模組:

通過資料流圖來進行功能建模。

頂層圖:

一層圖:

命令的判斷與處理即簡單的輸入判斷。當輸入為位址時,進入生成數獨模組;當輸入為合乎規範的數字時,進入解決數獨模組;當輸入錯誤時,返回錯誤資訊。

參考了xxrxxr.的演算法,通過模版和行列交換生成數獨終局。

這是乙個很經典的問題,之前就遇到過,採用列舉+深搜的演算法,就可以解決這一問題。

python個人專案 個人部落格二 建立專案

django是一種基於python的開源web框架,採用了mvc的框架模式。工作區 d userswork 1 建立虛擬環境 mkvirtualenv stormsha 2 安裝django 1.11.12 本專案計畫使用此版本開發 pip install django 1.11.12 3 建立dj...

個人部落格二 建立專案

django是一種基於python的開源web框架,採用了mvc的框架模式。工作區 d userswork 1 建立虛擬環境 2 安裝django 1.11.12 本專案計畫使用此版本開發 3 建立django專案 4 啟動專案 cd blog 進入下專案檔案 預設 127.0.0.1 8000 啟...

個人部落格二 建立專案

django是一種基於python的開源web框架,採用了mvc的框架模式。工作區 d userswork 1 建立虛擬環境 2 安裝django 1.11.12 本專案計畫使用此版本開發 3 建立django專案 4 啟動專案 cd blog 進入下專案檔案 預設 127.0.0.1 8000 啟...