2 u013538542 u013538542 于 2015.06.09 18:25 提问

-1,-4,6,-1,2,-3,2,0,2......具体如下,可以找出规律来吗

-1,-4,6,-1,2,-3,2,0,2,-3,3,-3,-1,2,-3,2,-4,2,2,0,-3,4,-1,-2,0,-1,0,5,-2,-2,-4,8,-4,2,-2,-2,2,3,-5,1,2,-3,5,0,-2,-1,-1,1,1
这一组数字可以找出规律来吗

7个回答

frank_20080215
frank_20080215   2015.06.09 23:17

这种游戏有个固定的玩法:(只适用于奇数行列)

  1,从最上面第一行最中间的数字开始填,向斜上方填(我给的例子是向左上填).

  结果为:
  3 -2 5
  4 2 0
  -1 6 1

  规则:上面如果按顺序填超出最上面一行的话,平移到同一列的最下一行,例如上图中的-1,它本来应该在-2左上的,但是由于超出了格子范围,于是就移动到最下一行.

  向左填如果超出最左一列的话,平移到同一行的最右一列.例如图中的0,本来应该在-1左上的,但是由于超出了格子范围,于是就移动到最右一列.

  如果要填的位置已经有了数字或者到了角落里,则向下平移一行继续填.例如图中的0左上应该是1,但那位置已经有了-2,于是就把数字1移动到0下面继续填.再例如最左上角的3,左上应该是4,但已经到了角落无处可填了,于是就放到3的下面.

  只要如此类推,画出这么一个图很容易.例如把从一到九填入的话就是这个顺序:

  618
  753
  294

  看看,是不是这样?

  一楼给的答复实际上也是遵循了这个规律,只不过是把第一个数字放在了最下一行的中间,添数方向变成了向左下填.只要把那个规则变一下,就可以填出好几种不同的结果来.

  我详细解说一下一楼的过程:

  首先,把-2放在最下行最中间,然后向左下填-1,但是填不开,于是移动到最上面.再向-1的左下填0,又出界了,于是就移动到最右边.0的右下方已经有了数字,于是1就放到0的上头.然后2,3都没什么,到了4,已经到角落没地方填了,于是就放到3上面.继续向左下填,又出界,于是5就平移到最右边.继续向左下填,依旧出界,那么6就只能呆在最上面.到此,填充完成.

  按此道理,向右上和右下填效果也是一样的.

  这种填法是有数学证明过的.

u013538542
u013538542 你真是数学牛人!可以不可以编程实现,我真心看不明白
大约 3 年之前 回复
fcxxxer
fcxxxer   2015.06.09 18:52

maxizkal双边级数

u013538542
u013538542 双边级数好高级!这是什么,可不可以用编程实现?
大约 3 年之前 回复
zhangweilst
zhangweilst   2015.06.09 21:03

这是干什么用的?看-1的位置。

u013538542
u013538542 老家一小孩问的,数学题,把我难住了
大约 3 年之前 回复
wsh1992o
wsh1992o   Rxr 2015.06.09 21:26

这还真看不出来,估计得从级数以上的层面看

u013538542
u013538542 从级数以上的层面上,怎么看?
大约 3 年之前 回复
tongyi55555
tongyi55555   2015.06.09 21:44

maxizkal双边级数
话说楼上的这个答案看似高大上,怎么什么也不是额。

lzp_lrp
lzp_lrp   Ds   Rxr 2015.06.09 22:25

-1,-4,6,-1,2,-3,2,0,2,-3,3,-3,-1,2,-3,2,-4,2,2,0,-3,4,-1,-2,0,-1,0,5,-2,-2,-4,8,-4,2,-2,-2,2,3,-5,1,2,-3,5,0,-2,-1,-1,1,1

1比较多,没看出什么规律

u013538542
u013538542 我也没有看出来,还是一个小孩的数学题,我头大了都
大约 3 年之前 回复
Juforg
Juforg   2015.06.10 17:20

![图片说明](https://img-ask.csdn.net/upload/201506/10/1433928063_202517.png)图片说明

u013538542
u013538542 这是什么
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
找出n个自然数中(1,2,3,……,n)中取r个数的组合。eg:n=5,r=3 时组合数为10
/*方法一:#include<stdio.h>int main(){ int n,i,j,k,t; scanf("%d",&n); for(i=1;i<=n;i++) for(j=1;j<=n;j++) for(k=1;k<=n;k++) if(i<j&&j<k) { t=t+1; printf(...
【计蒜客系列】挑战难题24:函数规律
题目来源:计蒜客 下面我将描述一个简单的函数: f(8)=2 f(16)=1 f(32)=0 f(2048)=3 读入一个x(1≤x≤101000),请你找出f(x)的值。 输入包括一行,仅一个数字x。 输出包括一行,仅一个数字f(x)。 提示: f(0)=1, f(1)=0, f(2)=0, f(3)=0, f(4)=0, f(5)=0, f(6)=1, f(7)=0, f(
两种解法:找出n个自然数(1,2,3,……,n)中取r个数的组合。
例如,当n=5,r=3时,所有组合为: 1 2 3 1 2 4 1 2 5 1 3 4 1 3 5 1 4 5 2 3 4 2 3 5 2 4 5 3 4 5解法1:这种算法的时间复杂度为O(n^r),且r的大小已知,这样才能确定循环的层数。这种算法对于r比较小的时候可以考虑一下。int main() { int n = 5; int r = 3; for
计蒜客 难题题库 024 函数规律
1163次 尝试次数   23.1%  1000ms  65536K 下面我将描述一个简单的函数: f(8)=2 f(16)=1 f(32)=0 f(2048)=3 读入一个x(1≤x≤101000),请你找出f(x)的值。 输入包括一行,仅一个数字x。 输出包括一行,仅一个数字f(x)。 提示: f(0)=1, f(1)=0, f(2)
一些简单的Python测试题
本文是一些来源网络的测试题目。从测试结果中我们就能够发现自己出现的问题。
add(2,3)和add(2)(3)编写一个函数,都返回5,该如何实现?
function add(x,y){ var sum = x; if(y){ return (sum + y); } else { var add2 = function(z){ return (sum + z); } return add2; } } var add1 =
【Java并发编程】之一----1-2-3-4-5-6-7-8-9--10
【Java并发编程】之一:可重入内置锁 每个Java对象都可以用做一个实现同步的锁,这些锁被称为内置锁或监视器锁。线程在进入同步代码块之前会自动获取锁,并且在退出同步代码块时会自动释放锁。获得内置锁的唯一途径就是进入由这个锁保护的同步代码块或方法。     当某个线程请求一个由其他线程持有的锁时,发出请求的线程就会阻塞。然而,由于内置锁是可重入的,因此如果某个线程试图获得一个已经由它自己持
(1,(2,3),(4,(5,6),7))变成:(1,2,3,4,5,6,7)
给定一个如下格式的字符串(1,(2,3),(4,(5,6),7))括号内的元素可以是数字,也可以是另一个括号,请实现一个算法消除嵌套的括号,比如把上面的表达式变成:(1,2,3,4,5,6,7),如果表达式有误请报错。
找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合
 http://acm.nyist.net/JudgeOnline/problem.php?pid=32 #include #include int visit[20],a[20],n,r,b[20]; void dfs(int num) {  int i;  if(num==r)  {   for(i=0;i    printf("%d",b[i]);   putch
使用递归求出0,1,1,2,3,5,8,13,21,34.........数列的第20项为多少
递归 数列 c# 算法