数独 (数独) は、心のゲーム、最良のツールはロジックの種類。 Python は、世界で最高のプログラミング言語の 1 つです。 子供やティーンエイ ジャーは、ロジックを学ぶために教えるために両方のツールを混在させることができる場合は、最高の組み合わせです。 これは、プロジェクトとプロジェクトの目標の原点です。
你可以從下列網站取得與學習數獨(sudoku)的相關知識:http://en.wikipedia.org/wiki/Sudoku
以下は、典型的な数独のタイトルです。 |
ここでは、典型的な数独を解決します。 |
|
数独 (数独) は、基本的なルールは非常に簡単です:
1-9 (x 方向と y 方向を含む) それぞれの行を埋めるために、すべての 3 x 3 チャンクを数します。
各行および各ブロック番号を繰り返すことはできません。
我々 はいくつかの配置の位置 (1, 1) に開始、9 桁の数字が私たちの選択があることになります。 その後、我々 は 8 桁の数字は 2 番目の数字 (1、2) の位置に配置する場合を選択するとします。 だから、類推、上から下、左から右、我々 書き留めることができる各位置の番号を選択できます。
9 ! |
6 ! |
3 ! |
6 ! |
3 ! |
1 ! |
3 ! |
1 ! |
1 ! |
---|---|---|---|---|---|---|---|---|
9 | 6 | 3 | 6 | 3 | 1 | 3 | 1 | 1 |
8 | 5 | 2 | 5 | 2 | 1 | 2 | 1 | 1 |
7 | 4 | 1 | 4 | 1 | 1 | 1 | 1 | 1 |
6 | 3 | 1 | 3 | 1 | 1 | 1 | 1 | 1 |
5 | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 1 |
4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
したがって、すべての組み合わせは 9 ! * 6 ! * 3 ! * 6 ! * 3 ! * 1 ! * 3 ! * 1 ! * 1 * = 4,514,807,808,000
我々 の計算に Python を使用する場合:
>>> def n(x):
if x==1:
return 1
else:
return x*n(x-1)
>>> n(9)*n(6)*n(3)*n(6)*n(3)*n(1)*n(3)*n(1)*n(1)
数独の数学 http://en.wikipedia.org/wiki/Mathematics_of_Sudoku を取得する次の web サイトに行くことができます。