下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 4018|回复: 11
打印 上一主题 下一主题

我来发道题,喜欢编程的来想想

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-4-13 15:45:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个具有N行、N列其N平方个格个的正方形方阵,要求放置从1——N平方共N平方个数,每个格子只能放一个数,但要求其每一行或每一列之和或对角线之和都要相等!!!
) o8 \) g% V. ^: D1 j# I
& d& q- P' F& C5 v" s这是很古老的算术题,看过射雕的就知道了。' i" g! X% H" j% V8 [1 R
给出3*3的
& p# b+ S6 v! U  \1 N; [& O294
& y( m! c: ]  s0 X& e6 U# v7535 F8 U8 Q7 [* E: Q2 M: h3 n; u
6188 _! C& ]- {. d  e$ I' ^3 d
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2004-4-13 16:08:00 | 只看该作者
数学分量占的比重很大啊,我先去Google参考看看
. d- V9 n3 @+ @+ n& @; y——————————————————0 _) q9 n, W6 d) G1 P% e2 C

' v  l; @) y) g! ^8 s: E3 chttp://www.sznmc.com.cn/ycl/mydoc/mydoc10.htm# f) l9 a4 y# j; I+ R
0 I! R, z* d* @
知道了方法,实现起来就容易了
3 f, W5 D" s. H$ _  S% e
4 l( i9 l+ j. q' p% w
2 |$ X0 z, p! D; m
[此贴子已经被作者于2004-4-13 16:37:40编辑过]

4 I4 z( n( b$ o8 J. X: {

该用户从未签到

3
发表于 2004-4-13 17:40:00 | 只看该作者
有空我用VB试试
  • TA的每日心情
    奋斗
    2015-9-17 00:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    4
    发表于 2004-4-14 12:37:00 | 只看该作者
    这个题目我小学的时候奥零匹克竞赛的时候做过,我记得分两种情况N为奇数和偶数,先讨论奇数,那么也就是 3,5,7......
    - t3 p6 z: e0 y; N有一个很简单的方法就是先画好2N-1行的格子. x, U' Z! z! Y; O" m& n& u
    如N=3的时候,那么就画5行格子 (0 表示格子),看起来如下图
    ) N8 z3 A: E! h7 }  J5 h! }. G) H` ` 0 ` `; r4 H: C% }, H
    ` 0 0 0 `' R+ U6 R4 n: T7 p
    0 0 0 0 09 _) b" J: b: p1 H- C
    ` 0 0 0 `( x. E1 t7 x% f
    ` ` 0 ` `
    ! A- Z& F' J* b然后按次序写如9个数字(从中间开始填写),写好以后就象这样。
    % g3 W) K7 Y' a2 e& ^7 W3 |` ` 1 ` `# b- c1 }, w0 S- x: ~
    ` 2 0 4 `2 m$ R7 F8 w  D6 a
    3 0 5 0 7
    + ^3 Z7 m" k9 b& u4 N# d` 6 0 8 `
    , d" D$ ^5 f9 ^2 O' ?6 v" J; F& q& v` ` 9 ` `
    / @: V# ~( Z  U  B$ \看出什么来了吗?对,就是斜着数,写着写就是了,最后一步就是移动了,把1,3,9,7分别移动到对面去,还原成 3 行,移动后如下:1 T& ]6 i4 q" [% `
    ` ` ` ` `
    / X$ D9 A. H; n8 N* C1 k! @5 R` 2 9 4 `
    - t( p6 S8 [. D$ }) t4 L` 7 5 3 `& Q! i$ I! n& s* h
    ` 6 1 8 `! L3 U. Y- x1 s! ~( B
    ` ` ` ` `2 H0 ]4 w9 p1 R. ^
    看,中间就是结果了。简单吧,同样如果N=5,那么:0 J7 u1 G9 d8 F- ^
    一。画格子: N& e3 p& W8 U; _
    ` ` ` ` 0 ` ` ` `
    ) C: a) g) ?2 d2 G: K* l` ` ` 0 0 0 ` ` `/ [3 h! n! b) t, W
    ` ` 0 0 0 0 0 ` `. l2 c8 H- Y4 L' @8 z
    ` 0 0 0 0 0 0 0 `0 l5 M4 F; g# Z  Y7 D* ]
    0 0 0 0 0 0 0 0 0
    9 v* I$ \/ c* s3 O4 b` 0 0 0 0 0 0 0 `% j6 h/ V  D  U
    ` ` 0 0 0 0 0 ` `
    ! M% K6 r. v( f. V7 X` ` ` 0 0 0 ` ` `' t6 {/ ?$ ~0 R3 E/ Y! [
    ` ` ` ` 0 ` ` ` `
    & k$ [, T$ u4 S! y4 t3 ], |- F二。填数字& J/ d* f6 a, a# q$ ]
    ` ` ` ` 1 ` ` ` `
    7 k3 U; D2 S& V* {! r` ` ` 2 0 6 ` ` `
    , }* |% b1 q1 q- K% ]% x2 o` ` 3 0 7 0 11 ` `
    $ J* j/ f6 f" i- v# l` 4 0 8 0 12 0 16 `! }7 w2 C7 Q( [) E8 y
    5 0 9 0 13 0 17 0 21% i$ V3 ^4 Z9 O/ F. l) Z5 l
    ` 10 0 14 0 18 0 22 `
    & W3 @  r, L* i% [6 b; j9 x* W` ` 15 0 19 0 23 ` `3 W" W+ g2 ^, h) x  P2 `" K
    ` ` ` 20 0 24 ` ` `5 i5 l/ y  k, N: o" t
    ` ` ` ` 25 ` ` ` `/ N; W' r$ m+ j, u
    三。移动数字
    : i1 l( ~1 i: U( s(上下左右第一次翻转)
    : p# S" x% v3 U$ _` ` ` ` ` ` ` ` `
    - c0 V7 y# |+ n2 m* i' _` ` ` 2 ` 6 ` ` `$ ~, j$ c5 z. E. A
    ` ` 3 0 7 0 11 ` `
    , ]8 d8 Z. F6 A  J  x8 {6 o0 Y` 4 0 8 25 12 0 16 `) \: ~1 o1 ~) D4 `* _: i
    ` 0 9 5 13  21 17  0 `2 x  e6 a2 S) O0 x8 t; x" s2 ~
    ` 10 0 14  1 18 0 22 `4 I% t/ Q4 h. |
    ` ` 15 0 19 0 23 ` `& Y4 P7 [) q# l+ y, R5 h) g
    ` ` ` 20 0 24 ` ` `
    ) E$ P3 Y! ~) `" I  d; z` ` ` ` ` ` ` ` `' r7 Q) p( r. a$ T; A. t
    (上下左右第二次翻转)
    + s/ k6 ?+ P- e& ?( H` ` ` ` ` ` ` ` `$ B3 n0 o/ d4 ^& P
    ` ` ` ` ` ` ` ` `
    / L* m8 ^* N6 ?5 h3 t8 f: j` ` 3 20 7 24 11 ` `) s+ |! ^! l1 o# v
    ` ` 16 8 25 12 4 ` `
    0 L5 j" K7 {$ r0 q' Z` ` 9 5 13 21 17 ` `) e& [+ @3 M) l4 p8 s* @2 z$ I
    ` ` 22 14  1 18 10 ` `
    9 I0 \( E. Q, ]& a$ O` ` 15 2 19 6 23 ` `. r, S  P8 _$ A" R4 b6 Y+ l- t; e
    ` ` ` ` ` ` ` ` `
    8 i# i1 t( ~6 A8 J6 q( g6 |4 ?, ~1 F* |` ` ` ` ` ` ` ` `+ H0 R/ W) z; ?" \- L6 V# e
    [此贴子已经被作者于2004-4-14 13:22:01编辑过]

    ) ]5 g- ~/ B5 C3 z9 k6 |: v

    该用户从未签到

    5
    发表于 2004-4-14 12:54:00 | 只看该作者
    楼上的。我的帖子连接里的那个讲的很详细了
  • TA的每日心情
    奋斗
    2015-9-17 00:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    6
    发表于 2004-4-14 17:51:00 | 只看该作者
    不好意思开始没去看,划了一条线我还以为是签名呢
  • TA的每日心情
    奋斗
    2015-9-17 00:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    7
    发表于 2004-4-14 18:11:00 | 只看该作者
    以下是引用游侠无极限在2004-4-14 12:54:49的发言:
    * f$ C6 J) v+ T7 V楼上的。我的帖子连接里的那个讲的很详细了

      f% M, w; |( B7 \* u, E0 Q仔细看了你的连接里的文章了,说的很专业,我还是觉得我说的比较简单使用一些,呵呵

    该用户从未签到

    8
    发表于 2004-8-21 19:22:00 | 只看该作者

    有点难度

    该用户从未签到

    9
    发表于 2004-8-24 18:19:00 | 只看该作者

    这不就是魔方矩阵嘛!!!!

    MayFlower 该用户已被删除
    10
    发表于 2004-8-27 10:26:00 | 只看该作者

    其实3*3 矩阵是可以穷举的......

    & n" ?8 O; v' L# @+ ~: z E

    选定9个数字,

    * m" Z0 M: v0 \8 E# Z# s! i

    总共也不过9!=362880 种情况。

    & x8 [' Y% F: P, ^ J+ z

    % J+ f' }$ o5 E' v" M6 r # B5 z% a" k f' b% R1 P

    加上一些判断语句就可以了,真的用不了多少时间.....

    0 I% X8 `9 I' z. ~( m: y0 `
    [此贴子已经被作者于2004-8-27 10:28:17编辑过]
    % p7 b: x3 w! q( H( X
    華弟 该用户已被删除
    11
    发表于 2004-8-27 14:29:00 | 只看该作者

    呵呵,居然这么简单的

    ……我不会!

    geforce20 该用户已被删除
    12
    发表于 2004-8-30 16:50:00 | 只看该作者
    用回溯算法!

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

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