我的数据如下所示。
11
13
15
17
25
26
29
30
17
25
26
29
30
25
26
29
30
25
26
29
30
17
25
26
29
30
17
19
在这个数据中有两组记录(15,17)只能在仅第3和第4位置发生一次。第二组是(25,26,29,30),可以多次出现。
记录17就像一个休息。在这个新组开始之后,在该组中可以出现多个子组(25,26,29,30)。
我希望在新组启动时附加两个字符,如果没有被破坏者记录(17)破坏,则继续增加子组。
我希望它被清除。 我的输出数据看起来像这样
11
13
1115
17
2125
26
29
30
17
3125
26
29
30
n225
26
29
30
n325
26
29
30
17
4125
26
29
30
17
19
到目前为止尝试了这个抽象代码。但是无法处理具有n个字符的子组
int line=0
int seq =0
if (in.equal =15 or 25) {
line++
seq++
context.line = line++ // variable to store line variable
context.seq = seq++ // variable to store seq variable
out = context.line+context.seq+in // out is output record and in is input record mentioned in above data
flag = 1
}
else (if in.equal = 17 and flag = 1){
flag = 0
seq=0
}
有什么建议吗?