本帖最后由 523066680 于 2013-7-29 22:58 编辑
这让我想起比赛 第3题- @echo off
- setlocal enabledelayedexpansion
-
- set au=AAAAA
- set bu=BBBBB
- set cu=CCCCC
- set du=DDDDD
-
- set /a n=0
- for /l %%a in (1 1 5) do (
- for /l %%b in (1 1 5) do (
- for /l %%c in (1 1 5) do (
- for /l %%d in (1 1 5) do (
- set /a sum=%%a+%%b+%%c+%%d
- if !sum! equ 8 (
- set /a n+=1
- echo %%a%%b%%c%%d !au:~0,%%a!!bu:~0,%%b!!cu:~0,%%c!!du:~0,%%d!
- )
- )
- )
- )
- )
- echo 有%n%个结果
- pause
复制代码 有ABCD四组元素,随机组成8位字符,每组至少出现一次。
那么不同次数全列出来,有多少种形式呢?(未排列的情况下)
1115 ABCDDDDD
1124 ABCCDDDD
1133 ABCCCDDD
1142 ABCCCCDD
1151 ABCCCCCD
1214 ABBCDDDD
1223 ABBCCDDD
1232 ABBCCCDD
1241 ABBCCCCD
1313 ABBBCDDD
1322 ABBBCCDD
1331 ABBBCCCD
1412 ABBBBCDD
1421 ABBBBCCD
1511 ABBBBBCD
2114 AABCDDDD
2123 AABCCDDD
2132 AABCCCDD
2141 AABCCCCD
2213 AABBCDDD
2222 AABBCCDD
2231 AABBCCCD
2312 AABBBCDD
2321 AABBBCCD
2411 AABBBBCD
3113 AAABCDDD
3122 AAABCCDD
3131 AAABCCCD
3212 AAABBCDD
3221 AAABBCCD
3311 AAABBBCD
4112 AAAABCDD
4121 AAAABCCD
4211 AAAABBCD
5111 AAAAABCD
有35个结果 |