- 论坛徽章:
- 0
|
各位大大好:
1: 一个文本, 每行是由字符 A, B, C, D 字符组成的。如:
A[BC]D[ABC]DA[BC]D
[BCA][ADB]DAA[BC]
2: [AB], [ABCD]..是一组. 在每一组之内, 字符没有重复, 如:
[AAB] # A 重复
[ABC] # 没有重复
3: 数据依序扩展
一行比如: A[BC]D
数据依序扩展为:
ABD
ACD
一行比如: A[BC]D[AC]
数据依序扩展为:
ABDA
ABDC
ACDA
ACDC
4: 行1 输出 file.1, 行2 输出 file.2....
5: 每文本按照 limit 值 输出, (输出行数 <= limit):
一行比如: A[BC]D[AC]
比如: limit = 3, 输出行数 = 3
ABDA
ABDC
ACDA
一行比如: A[BC]
比如: limit = 5, 输出:
AB
AC
测试文件如下:( 假设 limit = 10 )
A[BC]D[ABC]DA[BC]D
[BCA][ADB]DAA[BC]
A[BC]D[AC]
结果:
file.1:
ABDADABD
ABDADACD
ABDBDABD
ABDBDACD
ABDCDABD
ABDCDACD
ACDADABD
ACDADACD
ACDBDABD
ACDBDACD
file.2:
BADAAB
BADAAC
BDDAAB
BDDAAC
BBDAAB
BBDAAC
CADAAB
CADAAC
CDDAAB
CDDAAC
file.3:
ABDA
ABDC
ACDA
ACDC
# 实际的一行数据可能看起来像这样
A[BC]D[AC]DAABACDA[AC]DDACA[BC]D[AC]DAAA[BC]DDDACB[AC]DAABCCD[AC]DCCA[BC]D[AC]DCA[BC]DACDA[BC]D[ABC]DA[BC]D[AC]DABCD[ACB]DA[BC]DACCDABCD[DC]DA[BCA]DDABCCBB
各位大大能不能给我这个数据扩展的脚本 ? |
|