数独数独(a)対象の分析

  大物は、今日私がブログを更新するために始めました。
  ブログのこのシリーズは、私は私の大きな仕事は数独このコースの完了の進展だけでなく、収穫といくつかの個人的な考えを歩きます。これは私がブログを公開し二度目で、技術的なブログを書いて最初です。なぜなら、大きな仕事のタスクの私のような多くの学生がブログを開始するために必要な確かに、私がブログを書き、それは全体のステップに理にかなっていると思います私たちは、インプットをアウトプットに変換理解深め、メモリ、問題のより徹底的な分析をすることができます。数独は、実際には、このタスクは難しいことではありません、ソフトウェア工学の大きな仕事である、そこに従うべき多くの情報がありますが、この作業を通じて、ソフトウェア設計プロセスを把握することは困難ではありませんがより重要です。これは、ソフトウェア開発者との私の最初の接触で、私たちは、新しい知識とスキルの多くと接触することになるが、すべてが初めに難しいです、と私は、もちろん、より多くの重要なプロセスである、この小さなゲームを達成するために最善の努力を尽くします。
-------------------------------------------------- -------------------------------------------------- ----------------
  詳細な要件が与えられた最初のタスク:https://github.com/surpasss/software-engineering/blob/master/プロジェクトの要件は.PDF
  三つのサブタスクがあります。
  sudoku.exe -CN(nは1 <= N <= 1000000、最終的な一意の番号を生成する:1.最終的な生成、コマンドラインを形成し 、) 最終sudoku.txt格納されたテキストファイルをもたらします。
  2.数独ソルバーの形式でコマンドライン入力:sudoku.exe -sパスは、テキストファイルに保存されている各トピックsudoku.txtのための実行可能なソリューションとなりますパスから数独パズルをお読みください。
  済権利場合3. GUIゲーム、ランダムに生成された最初の数独チェスゲームは、プレイヤーは提出後のフィードバックを得ます。
  また、できる限り短く、このサブタスクの実行時の終局を生成するために必要ボーエンの基本的な規範に加えて、タスクの採点規則からわかるように、より良いパフォーマンスのために最適化した後、分析のためのパフォーマンス分析ツールを使用する必要があります。他の二つのサブタスクがあまりにも多くの要求を持っていませんが、基本的な機能を実現しています。
-------------------------------------------------- -------------------------------------------------- ----------------
  ここで私は3-9で数独、数独の横に追加するかを説明で構成される3時間9ボード、大きなチェス盤9、1〜9本を含む小さなボード9桁、チェスボードの各行は、9つの数字の各列は、同じではない、すなわち、各行、9つの9図面を1から各列を含みます。
  前にも、インターネット上でいくつかの時間を過ごしたし、いくつかの関連情報を読んで、私は理解し、簡単なこれらの3つの電流のサブタスクについて話しています。最初の(言いたいこととして、次号の法則)法則に従うことで最終世代、または他の1E6で、この数が大きすぎます。、2番目のタスクは、数独は、最も複雑なものであり、バックトラッキングと再帰アルゴリズムを使用する必要性に解決することであるべきコードの量を比較し、法律を見つけ、問題は主に最適化性能に、次の問題は、その後、手の込んだ方法については、開始することができます巨大な、GUIの最後の試合、およびアルゴリズムの知識を必要としない、それはプレイヤーが右やるかどうかを判断するのは簡単です、キーはゲームのページを生成する方法である、私はより多くのオンラインよりもC#とJavaの実装で見ました。
  すべてのすべては、この大きな仕事は難しくありませんが、私にとっては、この初心者用ソフトウェアの開発は、それはまだ非常に挑戦して意味があります。次の表は、推定タイミングを超えているプログラム、多くのものが、今、プロセスの初心者のステージを学んやメソッドされているため、実際の支出私の時間に影響を与えるものではなく、実際の時間のかかる大きく異なる可能性があり実装を開始する前に、PSPを与えます最も重要。

  このように、最初のフォローアップの内容はので、しばらくお待ち。

おすすめ

転載: www.cnblogs.com/zyj-surpass/p/12096606.html