魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: superacid
打印 上一主题 下一主题

第n层有多少个n?(Solved) [复制链接]

Rank: 7Rank: 7Rank: 7

积分
2520
帖子
3072
精华
7
UID
62890
性别

中国纪录 八年元老

11#
发表于 2009-6-25 12:32:00 |只看该作者
建议大家先学一些初等数论再做这道题。

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
12#
发表于 2009-6-25 12:50:12 |只看该作者
我也抛砖引玉,说说我的思路。
用f(n,m)表示第n行第m个数。
那么得到以下递推公式
        f(1,1)=1,f(1,2)=1
        f(n+1,2k-1) =f(n,k)
        f(n+1,2k) =f(n,k)+f(n,k+1)

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
13#
发表于 2009-6-25 13:08:38 |只看该作者
f(n,1)=f(n-1,1)=......=f(1,1)=1
f(n,2)=f(n-1,1)+f(n-1,2)=1+f(n-1,2)=......=n-1+f(1,2)=n
f(n,3)=f(n-1,2)=n-1
f(n,4)=f(n-1,2)+f(n-1,3)=n-1+n-2=2n-3
f(n,5)=f(n-1,3)=n-2
f(n,6)=f(n-1,3)+f(n-1,4)=n-2+2n-5=3n-7
f(n,7)=f(n-1,4)=2n-5
f(n,8)=f(n-1,4)+f(n-1,5)=3n-8
f(n,9)=f(n-1,5)=n-3


使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2520
帖子
3072
精华
7
UID
62890
性别

中国纪录 八年元老

14#
发表于 2009-6-25 13:21:31 |只看该作者
楼上的做法......

使用道具 举报

银魔

宇宙起源

Rank: 7Rank: 7Rank: 7

积分
3197
帖子
1034
精华
12
UID
564
性别

魔方理论探索者 魔方破解达人 论坛建设奖 六年元老

15#
发表于 2009-6-25 16:29:28 |只看该作者
长得真像泰姬陵,哈哈

--------------
仿佛看到无数条抛物线从一头扔到另一头,慢慢算一算。。

[ 本帖最后由 noski 于 2009-6-25 16:40 编辑 ]
The Answer to the Ultimate Question of Life, the Universe, and Everything 

使用道具 举报

Rank: 1

积分
166
帖子
161
精华
0
UID
42737
性别
保密
16#
发表于 2009-6-25 16:41:12 |只看该作者
原帖由 铯_猪哥恐鸣 于 2009-6-25 11:55 发表
。。。全国数学竞赛银牌同学。。。你就不要再出这类题目杀死无辜的魔友们的脑细胞了啊。。。(本来看到题目还蛮兴奋。。一看出题的人就直接放弃了。。。)


````·····幸好我一开始也没打算想·····

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2520
帖子
3072
精华
7
UID
62890
性别

中国纪录 八年元老

17#
发表于 2009-6-25 17:41:37 |只看该作者
如果把题目改为问第2009行有多少个2009是不是可以用计算机编程算出来的吧......
铯_猪哥恐鸣作为一个高三全国联赛上海赛区计算机和物理名次都是N的人,数学不应该差到这道题都没有想法。
可以编程找规律的。

使用道具 举报

Rank: 3Rank: 3

积分
900
帖子
698
精华
1
UID
87298
性别
保密
18#
发表于 2009-6-25 19:49:34 |只看该作者
原帖由 lulijie 于 2009-6-25 12:50 发表
我也抛砖引玉,说说我的思路。
用f(n,m)表示第n行第m个数。
那么得到以下递推公式
        f(1,1)=1,f(1,2)=1
        f(n+1,2k-1) =f(n,k)
        f(n+1,2k) =f(n,k)+f(n,k+1)



12#用递推,不错~~~
我也有此想法~~~~
归纳猜想不知道行不行~~~~~
我还有个想法是从第n行开始,倒着看,晚上算算看行不?~~~~~
进攻就是最好的防守!

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

19#
发表于 2009-6-25 21:36:13 |只看该作者

回复 15# 的帖子

你的帖子让我联想到《越狱》
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
20#
发表于 2009-6-26 01:09:15 |只看该作者
2009行共有2^2008+1个数,是个天文数字。
--------------------------------------------------------------------------------------
引入一个定义:
    a,b
一次填充变为  a,a+b,b
两次填充:上述一次填充后的数列,每相邻的数之间填入1个数,值等于相邻两数的和。
        即变为:a,2a+b,a+b,a+2b,b
三次填充:  上述两次填充后的数列,每相邻的数之间填入1个数,值等于相邻两数的和。
。。。。。。
n+1次填充:上述n次填充后的数列,每相邻的数之间填入1个数,值等于相邻两数的和。
-----------------------------------------------------------------------------------------------
这2^2008+1个数,可以这样填充。
第一步填充:
1,2009,2008,2007,2006,......,4,3,2,1
第二步填充:
    2009,2008之间不填充
    2008,2007之间填充1次,即填入4015
    2007,2006之间填充2次,即填入(2007),6020,4013,6019,(2006)三个数
    ......
     i   ,     i -1          之间填充 2009-i 次
    ......
   3,2之间填充2006次
   2,1之间填充2007次。  ( 其实上述填充后的数列是以2为左右对称。可以不用填充,参照2左边的数列就可)
---------------------------------------------------------------------------------------------
第2009行数列中,第一个2009为第二个数
     第二个2009,为1005和1004之间填充入的数(1005,1004之间共需填充1004次,第1次填入的就是2009)
     第三个2009,为670和669之间填入的数
(670,669之间共需填充1339次,(670),2009,1339,2008,(669),第2次填入的数中有2009)
    ......
这是我的一个思路,还是比较复杂。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-11-17 07:06

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部