1078|15

8515

帖子

20

资源

版主

求助一个排列组合方面的算法问题 [复制链接]

 

要生成一个数组,数组有4元素,每个元素的值为0~7,同时4个元素的和等于7。 这么说应该比较容易理解,有7个硬币,分别全部放到4个盘子里。 比如 0,0,07 0,0,1,6 .... 0,1,1,5 .... 想确定有多少可能和实现它的方法,我的水平有限,有点懵,不知道该怎么弄,请大神指点。


回复

8515

帖子

20

资源

版主

我能想到的本方法是用4个嵌套for循环,i,j,k,l小于等于7,当ijkl的和等于7时计数并保存数据。


回复

1467

帖子

2

资源

五彩晶圆(初级)

本帖最后由 cruelfox 于 2021-7-8 11:14 编辑

\sum_{n=0}^7\sum_{m=0}^{7-n}(8-n-m)

待我空了再想下对没。


回复

8515

帖子

20

资源

版主

笨方法结果是120种

0,0,0,7
0,0,1,6
0,0,2,5
0,0,3,4
0,0,4,3
0,0,5,2
0,0,6,1
0,0,7,0
0,1,0,6
0,1,1,5
0,1,2,4
0,1,3,3
0,1,4,2
0,1,5,1
0,1,6,0
0,2,0,5
0,2,1,4
0,2,2,3
0,2,3,2
0,2,4,1
0,2,5,0
0,3,0,4
0,3,1,3
0,3,2,2
0,3,3,1
0,3,4,0
0,4,0,3
0,4,1,2
0,4,2,1
0,4,3,0
0,5,0,2
0,5,1,1
0,5,2,0
0,6,0,1
0,6,1,0
0,7,0,0
1,0,0,6
1,0,1,5
1,0,2,4
1,0,3,3
1,0,4,2
1,0,5,1
1,0,6,0
1,1,0,5
1,1,1,4
1,1,2,3
1,1,3,2
1,1,4,1
1,1,5,0
1,2,0,4
1,2,1,3
1,2,2,2
1,2,3,1
1,2,4,0
1,3,0,3
1,3,1,2
1,3,2,1
1,3,3,0
1,4,0,2
1,4,1,1
1,4,2,0
1,5,0,1
1,5,1,0
1,6,0,0
2,0,0,5
2,0,1,4
2,0,2,3
2,0,3,2
2,0,4,1
2,0,5,0
2,1,0,4
2,1,1,3
2,1,2,2
2,1,3,1
2,1,4,0
2,2,0,3
2,2,1,2
2,2,2,1
2,2,3,0
2,3,0,2
2,3,1,1
2,3,2,0
2,4,0,1
2,4,1,0
2,5,0,0
3,0,0,4
3,0,1,3
3,0,2,2
3,0,3,1
3,0,4,0
3,1,0,3
3,1,1,2
3,1,2,1
3,1,3,0
3,2,0,2
3,2,1,1
3,2,2,0
3,3,0,1
3,3,1,0
3,4,0,0
4,0,0,3
4,0,1,2
4,0,2,1
4,0,3,0
4,1,0,2
4,1,1,1
4,1,2,0
4,2,0,1
4,2,1,0
4,3,0,0
5,0,0,2
5,0,1,1
5,0,2,0
5,1,0,1
5,1,1,0
5,2,0,0
6,0,0,1
6,0,1,0
6,1,0,0
7,0,0,0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

C-plus-plus 用得很溜呀  详情 回复 发表于 2021-7-8 11:18
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

1467

帖子

2

资源

五彩晶圆(初级)

littleshrimp 发表于 2021-7-8 11:09 笨方法结果是120种 0,0,0,7 0,0,1,6 0,0,2,5 0,0,3,4 0,0,4,3 0,0,5,2 0,0,6,1 0,0,7,0 0,1 ...

C-plus-plus 用得很溜呀

点评

csharp写的,最近在和谐一个热成像相机,EEVBLOG里看到的,里边涉及microblaze反编译的步骤一直调不通,所以想试着使用暴力破解的方法跑一遍全部密钥组合。  详情 回复 发表于 2021-7-8 11:48

回复

1467

帖子

2

资源

五彩晶圆(初级)

用 octave 算了以下我上面公式结果,和你的一致。

> n=0:7
n =
  0  1  2  3  4  5  6  7

> sum((8-n).*(8-n+1)/2)
ans =  120

>

点评

感谢支持  详情 回复 发表于 2021-7-8 11:46

回复

8515

帖子

20

资源

版主

cruelfox 发表于 2021-7-8 11:25 用 octave 算了以下我上面公式结果,和你的一致。 > n=0:7 n =   0  1  2  3 & ...

感谢支持

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

8515

帖子

20

资源

版主

cruelfox 发表于 2021-7-8 11:18 C-plus-plus 用得很溜呀

csharp写的,最近在和谐一个热成像相机,EEVBLOG里看到的,里边涉及microblaze反编译的步骤一直调不通,所以想试着使用暴力破解的方法跑一遍全部密钥组合。

点评

所以想寻找最快的算法进行暴力破解?  详情 回复 发表于 2021-7-8 16:48
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

1568

帖子

3

资源

版主

littleshrimp 发表于 2021-7-8 11:48 csharp写的,最近在和谐一个热成像相机,EEVBLOG里看到的,里边涉及microblaze反编译的步骤一直调不通, ...

所以想寻找最快的算法进行暴力破解?

点评

跑完了10亿种结果,没找到密钥。  详情 回复 发表于 2021-7-8 17:00

回复

8515

帖子

20

资源

版主

w494143467 发表于 2021-7-8 16:48 所以想寻找最快的算法进行暴力破解?

跑完了10亿种结果,没找到密钥

点评

这破解的是多少位的密钥啊,还是说不知道?  详情 回复 发表于 2021-7-9 09:46
这是多少位的啊  详情 回复 发表于 2021-7-9 09:45
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

3910

帖子

0

资源

版主

本帖最后由 huo_hu 于 2021-7-8 17:21 编辑

没说


回复

1568

帖子

3

资源

版主

littleshrimp 发表于 2021-7-8 17:00 跑完了10亿种结果,没找到密钥。

这是多少位的啊

点评

128位,数量太大,选择性跑的。  详情 回复 发表于 2021-7-9 10:15

回复

1568

帖子

3

资源

版主

littleshrimp 发表于 2021-7-8 17:00 跑完了10亿种结果,没找到密钥。

这破解的是多少位的密钥啊,还是说不知道?


回复

8515

帖子

20

资源

版主

128位,数量太大,选择性跑的。

点评

128位???这暴力破解也难啊。  详情 回复 发表于 2021-7-9 11:26
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

1568

帖子

3

资源

版主

littleshrimp 发表于 2021-7-9 10:15 128位,数量太大,选择性跑的。

128位???这暴力破解也难啊。

点评

暴力失败,只能再研究IDA逆向工程了。  详情 回复 发表于 2021-7-9 11:40

回复

8515

帖子

20

资源

版主

w494143467 发表于 2021-7-9 11:26 128位???这暴力破解也难啊。

暴力失败,只能再研究IDA逆向工程了。

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

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

最新文章 更多>>
    关闭
    站长推荐上一条 1/8 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表