注册 登录
编程论坛 数据结构与算法

一道算法题

IceSource 发布于 2014-07-11 09:12, 969 次点击
多维数组变一维数组,规则如下:
1. arrA[a,b,c,d,e,f] = arrB[n];
 2. 要求a<b<c<d<e<f<33;
例如:
arrA[ 0, 1, 2, 3, 4, 5] = arrB[0]
 arrA[ 0, 1, 2, 3, 4, 6] = arrB[1]
 arrA[ 0, 1, 2, 3, 4,32] = arrB[27]
 arrA[ 0, 1, 2, 3, 5, 6] = arrB[28]
 arrA[ 0, 1, 2, 3, 5, 7] = arrB[29]
 arrA[ 0, 1, 2, 3, 5,32] = arrB[54]
 arrA[ 0, 1, 2, 3, 6, 7] = arrB[55]
 arrA[ 0, 1, 2, 4, 5, 6] = arrB[406]
 arrA[ 0, 1, 2, 6, 7, 8] = arrB[1135]
 arrA[ 0, 1, 2, 7, 8, 9] = arrB[1460]
 arrA[ 0, 1, 3, 4, 5, 6] = arrB[4060]
 arrA[ 0, 1, 3, 4, 5, 7] = arrB[5138]
 arrA[ 0, 1, 4, 5, 6, 7] = arrB[7144]
求:1. arrB[854564]=arrA[a,b,c,d,e,f]中的abcdef值
2. arrB[N] = arrA[a,b,c,d,e,f]中的abcdef表达式或者程序
8 回复
#2
IceSource2014-07-11 09:40
不要沉啊....
#3
IceSource2014-07-11 10:00
#4
IceSource2014-07-11 11:11
再自己顶一下,好桑感
#5
vvvcuu2014-07-25 15:19
这不就是求数列的通项公式么?

这东西猜不到啊.
#6
wp2319572014-07-30 14:27
不好猜  也许再多给一些样例 呢
#7
lddfg2014-08-14 20:04
arrA[ 0, 1, 2, 3, 4, 5] = arrB[0]--->arrA[0*32^5+1*32^4+2*32^3+3*32^2+4*32^1+5*32^0-0*32^5+1*32^4+2*32^3+3*32^2+4*32^1+5*32^0]
arrA[ 0, 1, 2, 3, 4, 6] = arrB[1]--->arrA[0*32^5+1*32^4+2*32^3+3*32^2+4*32^1+6*32^0-0*32^5+1*32^4+2*32^3+3*32^2+4*32^1+5*32^0]
...
#8
an2029182014-08-28 11:41
又是彩票算法题
此解应该用排列组合的方式,从末位轮询替换走。
#9
trewqyuiop2014-09-03 20:02
有一本书叫双色球FORTRAN,里面用的是fortran软件,
1