下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-4-13 15:45:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个具有N行、N列其N平方个格个的正方形方阵,要求放置从1——N平方共N平方个数,每个格子只能放一个数,但要求其每一行或每一列之和或对角线之和都要相等!!!2 x3 @: _/ G# d! r' F/ p6 F

& ]$ w- \) X/ B3 y3 P1 ^7 x# b这是很古老的算术题,看过射雕的就知道了。5 @5 f# C2 g* w, |6 {
给出3*3的% K4 M' @- ~: r5 w. D" l4 R8 C! z2 m
294& K% G. _$ X, j) K
753* u: r8 M7 [) d! _/ ~" ?  x
618. C' F1 F- }" q" }) n6 _5 p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2004-4-13 16:08:00 | 只看该作者
数学分量占的比重很大啊,我先去Google参考看看# E% W, p  Z# v7 j) c
——————————————————; I1 v0 G( S7 Z, J; Q* B. D
. H! |5 l7 {2 F2 D
http://www.sznmc.com.cn/ycl/mydoc/mydoc10.htm
: F( ]' H% @1 f3 K
$ b, W8 E1 `4 Q; A& i2 l3 Y知道了方法,实现起来就容易了
, z' ~8 j" \) H, `5 |5 o+ n. ~! `2 E9 m' d0 ]# z
  K* R" |% P1 Y* V) R1 k
[此贴子已经被作者于2004-4-13 16:37:40编辑过]
: q) Z" ^+ }1 n6 }  k* n4 E

该用户从未签到

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......
    % v7 E" T$ r) Z  {( d2 ]" u$ ~: k) i2 ~有一个很简单的方法就是先画好2N-1行的格子
    - a0 C4 L7 r; `' {, w如N=3的时候,那么就画5行格子 (0 表示格子),看起来如下图
    % h0 G2 Z% `7 q7 K* S` ` 0 ` `7 o% V( S7 }$ r- ^) P" }: \
    ` 0 0 0 `! @2 ?1 d2 t* x( y+ j
    0 0 0 0 09 b: [" t' K& v2 S5 N  ]- S! F
    ` 0 0 0 `$ \" P3 U6 L9 A0 q( D9 x- h
    ` ` 0 ` `- ?/ B$ D8 O. y0 [
    然后按次序写如9个数字(从中间开始填写),写好以后就象这样。
    $ _8 H7 _# U, Z` ` 1 ` `
    8 `% M& r* P" d- ?+ Z* v` 2 0 4 `
    ) E0 I5 A; ^4 b& G3 0 5 0 7
    " n$ f, o4 I% N` 6 0 8 `
    : Q) e' Q+ r$ x# _` ` 9 ` `* w2 g* h7 X+ r& Y3 @/ `: Z3 L
    看出什么来了吗?对,就是斜着数,写着写就是了,最后一步就是移动了,把1,3,9,7分别移动到对面去,还原成 3 行,移动后如下:
    5 E# d* g5 L9 D9 I` ` ` ` `% o; ]/ n$ \5 @9 G7 ]) R$ M
    ` 2 9 4 `
    , Q  L: ~$ x" }# [1 a` 7 5 3 `
    : k$ b3 }! s# @+ J5 j1 e. x` 6 1 8 `
    - I+ k4 s! x  O$ Q2 q` ` ` ` `+ G  ?3 ~1 [/ Z9 Z* h% [% y
    看,中间就是结果了。简单吧,同样如果N=5,那么:$ G( _- Y1 H7 k8 t# ^' I
    一。画格子
    . C. {3 D' H1 U' o0 C, u; j` ` ` ` 0 ` ` ` `
    ' o! E& L+ t) O) H* t" ]` ` ` 0 0 0 ` ` `0 r( K" _( |: l( k
    ` ` 0 0 0 0 0 ` `
    3 v* h! q1 A0 f; Q` 0 0 0 0 0 0 0 `
    1 b, V. J( G7 n: c0 0 0 0 0 0 0 0 0! l/ c; g( M' ~% t" ^
    ` 0 0 0 0 0 0 0 `
    " q5 l) \  c' p) a. o` ` 0 0 0 0 0 ` `
    % o0 d; f& Z6 t  u& y5 s- _( v` ` ` 0 0 0 ` ` `# R3 d% E9 l. r5 o, L5 z/ Z
    ` ` ` ` 0 ` ` ` `- B0 ?) [4 k3 I  S. U
    二。填数字
    5 `7 X/ P9 q" B4 Q; q0 y. Z` ` ` ` 1 ` ` ` `
    " @. a6 f0 k7 s2 h2 a` ` ` 2 0 6 ` ` `
    & z( N" K5 k- B) a4 Q. C6 A! {` ` 3 0 7 0 11 ` `
    , ]- ]& f4 T/ W2 [` 4 0 8 0 12 0 16 `, c+ l% y3 ?# S. d: J  V5 ]- F. V
    5 0 9 0 13 0 17 0 21
    9 G& w+ A( C8 ^5 j& R- O` 10 0 14 0 18 0 22 `
    9 M. X, ~7 R4 f' Y5 G' ?, \` ` 15 0 19 0 23 ` `& X3 {! @/ Z( }$ c
    ` ` ` 20 0 24 ` ` `* R* Y* M' Y  r' D- b) e
    ` ` ` ` 25 ` ` ` `. k0 ~1 k" g3 L8 N) {
    三。移动数字
    ( v* x) ?* B( @(上下左右第一次翻转)" K" d, o7 Q5 u  U2 e$ p
    ` ` ` ` ` ` ` ` `7 |* T4 t8 H! e. P- |& y
    ` ` ` 2 ` 6 ` ` `! I- {2 S) G  d+ t* n
    ` ` 3 0 7 0 11 ` `
    4 ?$ f1 o6 T6 |! `# u- s+ u0 E# j` 4 0 8 25 12 0 16 `- j: V' d8 ^/ H$ a
    ` 0 9 5 13  21 17  0 `
    1 \: p9 l* }. @4 E% r+ x" a` 10 0 14  1 18 0 22 `! \; X! ]' D3 C" Z
    ` ` 15 0 19 0 23 ` `
    $ W* s4 J; S0 y; F. l` ` ` 20 0 24 ` ` `5 K6 P6 N, @9 J- ]* H' Z
    ` ` ` ` ` ` ` ` `& S: n( ]3 Y# g
    (上下左右第二次翻转)
    , c& D- I# P9 t% M) q9 v& K` ` ` ` ` ` ` ` `+ T" S9 J7 x& q/ f9 y
    ` ` ` ` ` ` ` ` `
    " ?( p5 z: R# G3 v& ~0 j, K! ~) a/ C- e` ` 3 20 7 24 11 ` `
    . R6 w2 F9 @$ h" |` ` 16 8 25 12 4 ` `! A  I1 P( f3 N3 {- _% m
    ` ` 9 5 13 21 17 ` `
    $ Z0 G1 K+ X. u" b7 L0 R8 ~` ` 22 14  1 18 10 ` `' ?4 e6 M! u/ y' R
    ` ` 15 2 19 6 23 ` `6 [* G4 m1 C3 R' N
    ` ` ` ` ` ` ` ` `
    ' c; v2 g. N0 D1 R1 X/ _0 k` ` ` ` ` ` ` ` `4 F, W5 P) P& z4 X
    [此贴子已经被作者于2004-4-14 13:22:01编辑过]
    3 I4 b0 r2 S1 M& {, Q

    该用户从未签到

    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的发言:* H" j/ Z0 m" b" O: I
    楼上的。我的帖子连接里的那个讲的很详细了
    ' C* G$ g% p/ c0 j3 e. q. L. o9 ]6 `
    仔细看了你的连接里的文章了,说的很专业,我还是觉得我说的比较简单使用一些,呵呵

    该用户从未签到

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

    有点难度

    该用户从未签到

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

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

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

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

    ; Q. J0 w) q7 {7 g9 \1 q

    选定9个数字,

    & J" R$ H/ |8 m

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

    2 `7 j- H' [2 |! X, {

    $ M0 X7 z6 Y3 Y7 \2 ^* F 2 Y! i: ?( {0 `9 y1 D( _

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

    4 X! c# k. @+ g
    [此贴子已经被作者于2004-8-27 10:28:17编辑过]
    . J' E r) F$ J- q
    華弟 该用户已被删除
    11
    发表于 2004-8-27 14:29:00 | 只看该作者

    呵呵,居然这么简单的

    ……我不会!

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

    本版积分规则

    关闭

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

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