找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 15633|回复: 203

[PalmOS软件] Astraware 数独游戏 - SuDoKu (xx)

[复制链接]
发表于 2005-10-1 14:48 | 显示全部楼层 |阅读模式
数独  是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。数独的玩法逻辑简单,数字排列方式千变万化。不少教育者认为数独是锻炼脑筋的好方法。
3 j4 N( k# E" I9 m' V+ B% [5 L

6 I4 }7 R  O  j( C大家可以去 http://www.oubk.com/Game/SuDoku/index.html 试试; Z. T4 e, N2 r, @' v) _

; m7 O% A# k9 b5 x, ~/ }* E
  q, z8 ]( b4 ]) C5 y" _5 d0 {8 M* X. {4 c% Q' N! z* g7 A
[ Last edited by ZelluX on 2005-11-19 at 23:20 ]
sudoku_screenshot_80_01.gif
sudoku_screenshot_80_02.gif
sudoku_screenshot_80_03.gif
sudoku_screenshot_80_04.gif
 楼主| 发表于 2005-10-1 14:49 | 显示全部楼层
TopSuDoKu、Astraware SuDoKu xx版下载:
. W1 d1 f5 g, \) N( ~8 g( h/ a6 c1 h4 t9 Z8 h
! q% I' \% \1 d2 \; \. u2 Z1 i
..here<<<<<<------------- http://www.treo8.com/bbs ----------->>>>>>
0 N! z7 q& u3 E; }+ g3 Q9 r% V; Z/ H
[ Last edited by ZelluX on 2005-11-19 at 23:17 ]

TopSuDoKu.patched.rar

44.7 KB, 下载次数: 1884

Sudoku.rar

516.7 KB, 下载次数: 1996

 楼主| 发表于 2005-10-1 14:50 | 显示全部楼层
基 本 游 戏 策 略 (一)
/ c5 H* M  q4 E. [) X/ b
$ a! ?' i3 O1 Z# {下面我们是通过对一个中等难度的数独进行逐步分析得到结果。
) K# t9 H/ @% M- P$ r1 Y9 w6 i8 V8 R6 l: p! v
我们从上面的三个小格子开始。中间和右边的两个小格子都已经包含有数字1。  但是左边的小格子还没有数字1。我们马上可以想到,数字1必须出现在左边小格子的一个空位置。同时,因为格子的前两行都已经有了数字1,所以数字1只能放在左边小格子第三行的那个空位置。# C+ ]4 ?* d! Q$ F

, J' G! ~4 V. K5 b! \0 I
- V. h$ ~0 U3 O+ k! k- ?* x& s; i* m( j3 X- {1 k& b

$ c" i9 L. S" @  x5 k# }2 D* Q7 j( Y我们再看格子的其他部分。  观察中间的3个小格子,您将看到数字2也出现了类似刚才数字1的情况。上面的小格子缺少数字2,同时,下面的两个小格子,分别在第4列和第5列出现了数字2。因此数字2只能出现在上面的小格子的第6列的某个空位置,但不能确定究竟是哪个。这时,我们就要再根据其他行的情况来进一步判断数字2的位置。# l! J0 [6 P& g' [
( ~- B. n4 J' @$ C
  S2 P+ J+ X, c) }, e% N  D. N7 r
( F; }" H5 Z1 o, G7 @& ?

- k- l. b! {# _/ t7 \$ O7 k我们发现,第三行已经出现了数字2,因此,第三行的其他位置就不能再出现数字2了。这样,我们就可以确定在第六列第二行的位置应该填上数字2。: c* x' c7 p4 P' q) b6 u- x; q6 c
- i' @  Y# x0 [$ q9 v% f/ i

* ]* n8 w0 F# s& m5 G/ B) c
7 ?; m) J" Y1 \" L) K2 ?, z# \, x- }- [( a, `/ Q7 t0 a
有时候情况可能不会如此简单。  我们继续观察右上角的小格子。因为第二行和第三行和第8列都已经有数字2了,所以我们可以初步排除5个位置。但是现在仍然无法确定数字2的具体位置。这样情况下,我们可以采取尝试的办法。先试着把数字2放在某个位置,然后观察其产生的效果,如果推出错误,那么就说明假设不成立。这样,数字2就应该放在另一个位置。
$ n. \+ [5 B3 v& i9 O+ I
+ P$ v3 ]: `4 U% `! O/ L$ z- K& N7 T
/ f* u7 k$ R: x" a8 u: o; Z7 H
 楼主| 发表于 2005-10-1 14:52 | 显示全部楼层
基 本 游 戏 策 略 (二): j+ J+ V; C( ?8 a, a  g9 H. B2 C
" r0 _4 v: _# a8 H# l- J) H+ n
用上面所介绍的方法,我们可以确定数字4在右下角的小格子的位置。这样,该小格子就只剩下三个空位了,需要填写的数字分别是1,6,9。0 T, p) P4 ]+ Y- J0 I* `: y1 a4 V

9 F' ~' w8 O; y0 U& H/ E* ]3 j! n9 |& @" y' x

7 G0 B9 ]( U1 C+ {5 k# L
/ H( ^6 H9 o) z4 L9 P' H当某行,某列或者某个小格子只剩下两个或三个空位置的时候,我们就应该集中精力尝试着把这几个空位置填上。2 ~( e$ O. z! v# K" N) v' U$ ^
6 {7 ~0 _6 I$ P- D% s$ h( j- q

9 R$ v2 m+ t9 R
1 u: @" F# u$ R
2 L( Y- l( _; _0 q2 c8 U观察右下角的小方格以及右上角的小方格 ,我们可以确定数字1的位置。
; t" w1 R, d2 p1 E  a( S
$ ?$ ?+ q, P/ I; e9 ^9 E# H; U8 ?8 Y% u4 [
9 B, m+ U% M7 B
同样的办法,我们可以确定数字9的位置。
- z) C' A  D/ F- b- P4 o+ d' l
- p5 k- X1 H9 P4 v6 Z. F8 f3 W( l9 k5 t6 p! ~( K( i
; T/ t3 m  s# b$ ?% Y0 m
' Q3 p% y1 E! F2 V
) {# N3 I1 A: b
* |; ]/ C5 }+ T0 B% _% H

" r' u* a- f5 N这样一来,右下角的小方格就只剩下一个空位置了。 当某行,某列或者某个小方格只剩下一个空位置的时候,我们就可以直接把这个位置填上数字。9 f" Z( V- U, t5 S! ~5 J; k! X

) Y' s& y* v8 `" ]  ~. h
: Z  m& l9 Y3 B7 ]; U
1 J6 L9 p0 N: L8 A9 Z! z/ K
) G: F3 v3 \0 I8 _7 b
- u# r+ N& l# p( F; O值得注意的一点是,我们填写数字的顺序是4,1,9,6。如果我们是从确定9的位置开始的话,可能就不会如此顺利了。' r: {' X/ F* Q2 F: l6 @1 q: c4 [

* D) b: |2 Y8 Y- z" r5 @3 q( V当填写完右下角的小格子后,我们可以确定位于右中的小格子里面数字1的位置。
 楼主| 发表于 2005-10-1 14:53 | 显示全部楼层
基 本 游 戏 策 略 (三)
! W$ \; E& C, r' A& f
" A/ `$ Y4 A7 o% q5 o$ w接下来,我们来观察左上角的小格子。我们来尝试着确定数字6的位置。
+ D/ X, ^" B( f# h7 U
& E6 {! x3 Y" ~4 p8 H( m: C
2 t" F- \, E- S: l8 L6 i4 N
' E, f4 x; N. z, T9 b0 y$ k( q2 b由于右上的和正中间的小格子都已经有数字6了,所以我们可以在左中的小格子中排除4个位置,数字6仍然有两个可能的位置。我们可以在这两个位置先做一个小的标记。 / q" ^2 v! m3 l+ s6 p
4 E( C8 J6 Y8 w* O6 O- A
$ f: Z3 ^2 C7 i! [
$ v' x/ Z. ~) p* X2 i- j

8 i: E% _0 H; D: S5 V
! m# j3 p) J( Q" T2 n2 h4 w' v5 G( d; a

. W; E9 z' B  g: ~: W$ z% N ) @+ b. g: p, j: a- f
由于右上的和正中间的小格子都已经有数字6了,所以我们可以在左中的小格子中排除4个位置,数字6仍然有两个可能的位置。我们可以在这两个位置先做一个小的标记。. I) a4 Z" K: i. D3 S' X

; r) S: N& _2 F2 W3 e0 P# T! U. A我们继续观察位于右边的小格子,也是有两个可能适合数字6的位置。. s! b8 S. @. x) X# b
; h9 ^5 f& K5 Y7 ?, m

: A- N  C0 O+ T" y0 B
: ~8 y0 g1 ?' ?0 L8 ^4 a" p" @+ P7 I7 U' r, h0 {

3 N2 f: ]) a' ?6 l8 @8 |5 K+ X1 C/ n- `& n# C" l8 N+ V
4 H6 \* Z8 }. _. H- q
' {6 A( }2 T$ y; @) c0 N
好了,我们现在仔细分析一下这四个可能的位置。  
& {1 n- b5 R3 \# N
- E% e2 b, E. A+ c1 ^我们虽然不能确定左边小格子里数字6的具体位置,但是我们可以确定在右边的小格子里,数字6一定是出现在下面一行的。因为我们不能在同一行中出现两个数字6,所以我们就可以确定一个数字6的位置。: h. G+ i! v  }' F2 D+ K- V' V4 q
& p- k3 u" ?- ~' p
有时候,需要同时对几个小格子综合考虑才可以确定某个数字的位置。
 楼主| 发表于 2005-10-1 14:54 | 显示全部楼层
基 本 游 戏 策 略 (四) ; |' }" X7 H& d1 J5 D
左上角小格子仍有三个数字需要确定,分别是数字4,5,7。下面我们来确定数字5在左上角小格子中的具体位置。9 ?/ Q; c- E- `' B$ h

9 x8 g% L! V5 W
( p$ E, K% I" O$ O; m
6 \1 d# n' R. y  D' S
8 u1 m6 n4 p8 P' l1 w2 ]0 `! K0 b( G- W. w7 y4 }* m: T
) v$ o" X/ Y% ?- X( k  m
因为第二列已经出现了数字4,因此我们可以确定在左上角小格子里,数字4可能出现的两个位置。
! ^+ g. ?( y8 b3 ]6 U 同样,根据第二列已经出现的数字7,我们可以确定左上角小格子里数字7的两个可能的位置。
* |- r" Q  @9 n5 `
2 Q, i1 q0 `8 l7 b& ^! z4 B$ R; G" [+ |* e* {
2 u7 C1 \, k$ L  ]0 F0 @

$ ^  ?; p' u2 f; n我们把这两个影响综合起来考虑就会发现,数字4和数字7只能分别出现在第一列和第三列,  因此,我们就可以确定数字5的位置。
& n9 }% _" D- C. ~; o
7 ^4 A( A8 O% c; a2 V5 O0 |" Y7 I( n; a: a; X3 W- d
$ }3 N! k0 d# K$ T0 v: p. ^( O4 A) F

: v- G9 r' z* a4 g1 t/ e7 W3 B, O9 l+ m

# C: k% R  {6 ]+ W; |3 ^
& Z- M& f  z5 k1 V, ^% Q" R# r. U基本的方法就介绍到这里,利用这些方法,相信您会很快的解决剩下的问题。祝您玩的开心。
 楼主| 发表于 2005-10-1 16:22 | 显示全部楼层
在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复1 j0 O& l( z+ c* \
, x) Q0 [  c- Y$ X
仅此而已
发表于 2005-10-1 18:19 | 显示全部楼层
.....ddddd
发表于 2005-10-1 19:01 | 显示全部楼层

好难玩的游戏

好难玩的游戏阿
  l# `6 X7 p' q我自己摸索了半天,
* Y! S3 S1 ]$ C" {终于明白了规则
发表于 2005-10-2 10:07 | 显示全部楼层
楼主有试过astraware公司的sudoku吗?你会发现功能更强的。
feige 该用户已被删除
发表于 2005-10-2 15:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-10-3 10:19 | 显示全部楼层
非常不错。0 T2 C8 O# k" h5 B+ U4 {% A5 {
请问楼主,有没有介绍数独策略的网站?
 楼主| 发表于 2005-10-6 12:36 | 显示全部楼层
Originally posted by joshuawang at 2005-10-3 10:19:7 S1 N4 _. _& I# U/ V. S
非常不错。
7 ]* U3 E8 q& N4 e7 I' L请问楼主,有没有介绍数独策略的网站?
5 p5 p! Q! d, V
这个游戏应该靠熟练,策略不是很多
发表于 2005-10-6 23:31 | 显示全部楼层
谢谢,我真想玩,而且我已经买了一本书
发表于 2005-10-7 11:13 | 显示全部楼层

Real challenge!

I like this kind of game.
发表于 2005-10-9 10:45 | 显示全部楼层
众里寻她千百度,那人却在灯火阑珊处!# R8 {, K2 M. |$ n/ I1 H1 ~
谢啦!!!
发表于 2005-10-10 19:51 | 显示全部楼层
乘车的时候看到一MM在玩,看上去很好玩的样子。。。偶也下来看看吧
发表于 2005-10-11 12:06 | 显示全部楼层
g're'a't !!!! 感谢斑竹!!!
gxdawn 该用户已被删除
发表于 2005-10-11 15:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-10-12 22:26 | 显示全部楼层
THANKS,THAT'S WHAT I'VE BEEN LOOKING FOR!
发表于 2005-10-18 13:04 | 显示全部楼层
玩了很久- U, C% @: V$ C  r) T* S+ B. a
超耐玩的数字游戏
发表于 2005-10-19 00:25 | 显示全部楼层
Thank you.  I would like to try it.
发表于 2005-10-20 14:30 | 显示全部楼层
好啊,谢谢楼主,这么好的软件。
发表于 2005-10-21 08:41 | 显示全部楼层
现在好像很流行这个,感谢楼主分享
发表于 2005-10-21 22:20 | 显示全部楼层
3Q3Q3QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
发表于 2005-10-22 22:33 | 显示全部楼层
介绍的 太详细了, 感动中,LZ好人那!!!
发表于 2005-10-25 18:50 | 显示全部楼层
正在汉化中,英语水平有限,可能翻得不好。
发表于 2005-10-25 20:22 | 显示全部楼层
倒霉,做好了汉化,却不知道怎么上传。4 p2 a0 {$ K( O. H- O0 K

! Q" G& d" C! G) }已经新开了帖子发布汉化版0 e- L9 d8 q1 y# ^4 k* P

" m) C  F7 o1 }/ d9 Y[ Last edited by cnredbee on 2005-10-27 at 01:42 ]
发表于 2005-10-27 22:35 | 显示全部楼层
这个游戏很动脑子啊!好玩耶!
发表于 2005-10-30 00:14 | 显示全部楼层
这种游戏比较费劲,但我喜欢,谢谢搂主
发表于 2005-11-1 23:35 | 显示全部楼层
谢谢分享,终于明白了规则。
发表于 2005-11-10 13:21 | 显示全部楼层
good game to try, thank you ~
grid 该用户已被删除
发表于 2005-11-10 15:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-11-14 12:29 | 显示全部楼层
刚刚在图书馆看到介绍这个游戏的书,下一个试试,谢谢LZ了。
发表于 2005-11-16 01:35 | 显示全部楼层
This is good game.. I like it !!!
6 F, N: I9 n, \
, y$ u3 \/ n7 `1 a2 `. @1 T9 y+ q0 f
' E& A1 J* N0 r- Q0 s' I/ |% e) `Good Good Good
竹简 该用户已被删除
发表于 2005-11-17 21:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-11-19 17:42 | 显示全部楼层
这好像是日本的游戏,很有意思
发表于 2005-11-19 17:58 | 显示全部楼层
I want to try this game for a while. nice to see it on palm! thanks for sharing!
发表于 2005-11-20 02:15 | 显示全部楼层

I like it.

I like it, it is interesting.
发表于 2005-11-20 20:32 | 显示全部楼层
有没有简单一点适合小孩子的游戏?
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-6 07:58 , Processed in 0.401292 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表