要求:ABC不重复
举例:012210、013310......019910。
......
098890、097790......091190。
......
980089、981189......987789。
......
901109、902209......908809。等等
也就是能算出用 (0-9组成) 的所有 ABCCBA 不重复的 6位数。
可能会比较麻烦!希望高手能帮我解决一下。非常感谢。
本人不懂程序。能直接给出数字也行。当然最好能付上代码。
回复讨论(解决方案)
$a = Combination(range(0, 9), 3);foreach($a as $v) $r[] = join('', array_merge($v, array_reverse($v)));print_r($r);
Array( [0] => 789987 [1] => 689986 [2] => 679976 [3] => 678876 [4] => 589985 [5] => 579975 [6] => 578875 [7] => 569965 [8] => 568865 [9] => 567765 [10] => 489984 [11] => 479974 [12] => 478874 [13] => 469964 [14] => 468864 [15] => 467764 [16] => 459954 [17] => 458854 [18] => 457754 [19] => 456654 [20] => 389983 [21] => 379973 [22] => 378873 [23] => 369963 [24] => 368863 [25] => 367763 [26] => 359953 [27] => 358853 [28] => 357753 [29] => 356653 [30] => 349943 [31] => 348843 [32] => 347743 [33] => 346643 [34] => 345543 [35] => 289982 [36] => 279972 [37] => 278872 [38] => 269962 [39] => 268862 [40] => 267762 [41] => 259952 [42] => 258852 [43] => 257752 [44] => 256652 [45] => 249942 [46] => 248842 [47] => 247742 [48] => 246642 [49] => 245542 [50] => 239932 [51] => 238832 [52] => 237732 [53] => 236632 [54] => 235532 [55] => 234432 [56] => 189981 [57] => 179971 [58] => 178871 [59] => 169961 [60] => 168861 [61] => 167761 [62] => 159951 [63] => 158851 [64] => 157751 [65] => 156651 [66] => 149941 [67] => 148841 [68] => 147741 [69] => 146641 [70] => 145541 [71] => 139931 [72] => 138831 [73] => 137731 [74] => 136631 [75] => 135531 [76] => 134431 [77] => 129921 [78] => 128821 [79] => 127721 [80] => 126621 [81] => 125521 [82] => 124421 [83] => 123321 [84] => 089980 [85] => 079970 [86] => 078870 [87] => 069960 [88] => 068860 [89] => 067760 [90] => 059950 [91] => 058850 [92] => 057750 [93] => 056650 [94] => 049940 [95] => 048840 [96] => 047740 [97] => 046640 [98] => 045540 [99] => 039930 [100] => 038830 [101] => 037730 [102] => 036630 [103] => 035530 [104] => 034430 [105] => 029920 [106] => 028820 [107] => 027720 [108] => 026620 [109] => 025520 [110] => 024420 [111] => 023320 [112] => 019910 [113] => 018810 [114] => 017710 [115] => 016610 [116] => 015510 [117] => 014410 [118] => 013310 [119] => 012210)
Combination 函数定义
function Combination( $arr, $num=0) { $arr = array_values($arr); $len = count($arr); if($num == 0) $num = $len; $res = array(); for($i=1,$n=pow(2, $len); $i<$n; ++$i) { $tmp = str_pad(base_convert($i, 10, 2), $len, '0', STR_PAD_LEFT); $t = array(); for($j=0; $j<$len; ++$j) { if($tmp{$j} == '1') { $t[] = $arr[$j]; } } if(count($t) == $num) $res[] = $t; } return $res; }
如果 012210 和 021120 不算重复的话,可以这样写
for($a=0; $a<10; $a++) for($b=0; $b<10; $b++) for($c=0; $c<10; $c++) if($a != $b && $a != $c && $b != $c) printf("%d%d%d%d%d%d\n", $a, $b, $c, $c, $b, $a);
012210013310014410015510016610017710018810019910021120023320024420025520026620027720......
谢谢!辛苦版主了.会编程真好.要是人工自己一个一个来.估计一天也搞不完.

PHP仍然流行的原因是其易用性、灵活性和强大的生态系统。1)易用性和简单语法使其成为初学者的首选。2)与web开发紧密结合,处理HTTP请求和数据库交互出色。3)庞大的生态系统提供了丰富的工具和库。4)活跃的社区和开源性质使其适应新需求和技术趋势。

PHP和Python都是高层次的编程语言,广泛应用于Web开发、数据处理和自动化任务。1.PHP常用于构建动态网站和内容管理系统,而Python常用于构建Web框架和数据科学。2.PHP使用echo输出内容,Python使用print。3.两者都支持面向对象编程,但语法和关键字不同。4.PHP支持弱类型转换,Python则更严格。5.PHP性能优化包括使用OPcache和异步编程,Python则使用cProfile和异步编程。

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

PHP起源于1994年,由RasmusLerdorf开发,最初用于跟踪网站访问者,逐渐演变为服务器端脚本语言,广泛应用于网页开发。Python由GuidovanRossum于1980年代末开发,1991年首次发布,强调代码可读性和简洁性,适用于科学计算、数据分析等领域。

PHP适合网页开发和快速原型开发,Python适用于数据科学和机器学习。1.PHP用于动态网页开发,语法简单,适合快速开发。2.Python语法简洁,适用于多领域,库生态系统强大。

PHP在现代化进程中仍然重要,因为它支持大量网站和应用,并通过框架适应开发需求。1.PHP7提升了性能并引入了新功能。2.现代框架如Laravel、Symfony和CodeIgniter简化开发,提高代码质量。3.性能优化和最佳实践进一步提升应用效率。

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP类型提示提升代码质量和可读性。1)标量类型提示:自PHP7.0起,允许在函数参数中指定基本数据类型,如int、float等。2)返回类型提示:确保函数返回值类型的一致性。3)联合类型提示:自PHP8.0起,允许在函数参数或返回值中指定多个类型。4)可空类型提示:允许包含null值,处理可能返回空值的函数。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

Atom编辑器mac版下载
最流行的的开源编辑器

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境