perl的Math::Combinatorics模块实现全排列
代码:
#!/usr/bin/perl -w
use Math::Combinatorics qw(permute);
@a = (1,2,3,4);foreach(permute(@a)){print "@$_\n";
}
permute()返回的是一个数组,该数组的元素为所有排列的数组的引用。
输出为:
1 2 3 4
1 2 4 3
1 3 2 4
1 3 4 2
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1
perl的Math::Combinatorics模块实现全排列相关推荐
- linux perl 安装目录,linux-将Perl模块安装到特定位置
我有几台运行Perl程序以及其他程序和工具的Linux机器. 我想使所有机器之间的所有工具保持同步,因此我已经在一台机器(主)和另一台机器之间共享了/usr/local目录. 现在,我想在/usr/l ...
- Perl操作excel2007的模块
详细版:https://www.jianshu.com/p/84bda53827c8 第一种方法: 读写excel2007文档的perl模块: Spreadsheet::XLSX(读)和Spreads ...
- 微x模块怎么导入主题_python math数学模块
https://study.163.com/cours/courseMain.htm?courseId=1006383008&share=2&shareId=4000000003981 ...
- python语言的数学模块是什么_python math数学模块
(原创声明,转载引用需要指明来源) 数学模块math概述 math模块包含常见数学函数,但这些函数不能与复数一起使用. 如果需要支持复数,请使用cmath模块中的同名函数. 1.math模块基础语法 ...
- 【MAC】Mac下配置perl的DBD::MySQL模块
1.概述 pt-variable-advisor是pt工具集的一个子工具,主要用来诊断你的参数设置是否合理.我想运行这个结果报错如下 (base) lcc@lcc percona-toolkit-3. ...
- Perl 模块安装总结
从 1994 年 10 月 17 日发布的 Perl 5.000 起,Perl 增加了模块的概念,用来提供面向对象编程的能力.这是 Perl 语言发展史上的一个里程碑.此后,广大自由软件爱好者开发了大 ...
- 使用B::Deparse模块对perl代码反汇编
Perl用很多默认操作和习惯用法,如果对某些代码不确定,perl编译器的真实理解方式,可以用Deparse模块反汇编看一下. 比如下面代码: while(<STDIN>){print &q ...
- Net::SSH::Perl 模块
<pre name="code" class="python">Net::SSH::Perl - Perl client Interface to ...
- perl模块的安装,查询
perl模块的安装,查询 linux下cpan安装: # perl -MCPAN -e shell // 一路回车配置cpan,个别地方需要输入 cpan> instal ...
最新文章
- 关注这些技术号,你将拥有半个互联网圈
- 苏州人民很快能坐上无人驾驶巴士,技术来自这家前Waymo工程师创立的公司
- Git 常用命令速查表(图文+表格)
- ‘vagrant up’ fails to mount linked directory /vagrant
- 判断线段相交(hdu1558 Segment set 线段相交+并查集)
- USACO详细介绍 全球中小学生均可参加
- 关于JS中和||用法技巧
- timestamp类型的数据如何赋值_VBA一组代码如何搞定赋值给数组arr及回填数据给工作表...
- 调查:拉丁美洲25%的信用卡用户希望使用加密货币付款
- Java Bitwise Operators
- 获取天气预报API_统计最容易生病时间段
- 阿里菜鸟JAVA实习生一面面试题
- JDK8下载 (jdk-8u271-windows-x64和jdk-8u271-linux-x64.tar)
- SmartUpload应用
- 极客学院Unity3D开发知识体系视频课程
- win10电脑不小心卸载的软件怎么恢复
- 法国计算机高等工程师学院排名,法国人工智能专业大学排名(2020年USNEWS)_快飞留学...
- 趋势线的拐点突破交易
- 【怎样制作ppt】Focusky教程 | 调节音乐的音量(插入的音乐、背景音乐、录音的音量)
- 向日葵远控无法启动——[rpcclient]rpcclient_default::connect is error