早教吧作业答案频道 -->其他-->
Perl代码该怎么写?有一个文本文件1.txt,有60行,格式如下xaaaaaaaaaaaxbbbbbbbbbbb.yaaaaaaaaaaaybbbbbbbbbbbycccccccccccccydddddddddddyeeeeeeeeeeeyffffffffffffffffffffff.y开头序列的数量是x开头的3倍,即x开头的有15
题目详情
Perl代码该怎么写?
有一个文本文件1.txt,有60行,格式如下
x aaaaaaaaaaa
x bbbbbbbbbbb
.
y aaaaaaaaaaa
y bbbbbbbbbbb
y ccccccccccccc
y ddddddddddd
y eeeeeeeeeee
y ffffffffffffffffffffff
.
y开头序列的数量是 x开头的3倍,即x开头的有15行,y开头的有45行.
现在要将这个文件分成5等份,且要保持每等分中y开头的序列仍是x开头序列的三倍,代码该怎么写?
要求输出格式为5个文本文件,每一个文件12行(x3行,y9行),格式如下:(5个文件合起来是完整的1.txt)
x aaaaaaaaaaaaa
x bbbbbbbbbbbbb
x ccccccccccccccc
y aaaaaaaaaaaaa
y bbbbbbbbbbbbb
.
y iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
有一个文本文件1.txt,有60行,格式如下
x aaaaaaaaaaa
x bbbbbbbbbbb
.
y aaaaaaaaaaa
y bbbbbbbbbbb
y ccccccccccccc
y ddddddddddd
y eeeeeeeeeee
y ffffffffffffffffffffff
.
y开头序列的数量是 x开头的3倍,即x开头的有15行,y开头的有45行.
现在要将这个文件分成5等份,且要保持每等分中y开头的序列仍是x开头序列的三倍,代码该怎么写?
要求输出格式为5个文本文件,每一个文件12行(x3行,y9行),格式如下:(5个文件合起来是完整的1.txt)
x aaaaaaaaaaaaa
x bbbbbbbbbbbbb
x ccccccccccccccc
y aaaaaaaaaaaaa
y bbbbbbbbbbbbb
.
y iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
▼优质解答
答案和解析
open FILE1, "<1.txt";
@file =;
for $i (1..5)
{
open FILE, ">1$i.txt";
for $j (0..2)
{
print FILE $file[$i*3-$j];
}
for $k (0..8)
{
print FILE $file[$i*9-$k+15];
}
close FILE;
}
@file =
for $i (1..5)
{
open FILE, ">1$i.txt";
for $j (0..2)
{
print FILE $file[$i*3-$j];
}
for $k (0..8)
{
print FILE $file[$i*9-$k+15];
}
close FILE;
}
看了Perl代码该怎么写?有一个文...的网友还看了以下:
如果事件A,B满足.ACB则必有a.P(A)<P(B)b.P(A)>P(B)c.P(A)≤P(B) 2020-04-07 …
在坡度很大的山区,为防止水土流失,应该A.开垦梯田,涵养水源B.种植速生经济林C.种植牧草,大力发 2020-05-17 …
数论题目(信息安全数学基础),thanksn是合数,p是n的素因数,证明:若p^a整除n,但p^( 2020-05-22 …
设A,B,C三个事件两两独立,则A,B,C相互独立的充要条件是该题的A项说A与BC独立,故P(AB 2020-06-23 …
已知P(AB)=P(A)+P(B)证明P(A的相反事件B的相反事件)=P(A的相反事件)+P(B的 2020-07-20 …
(A/P,i,n)=(A/F,i,n)+i或(A/F,i,n)=(A/P,i,n)-i我已经知道怎 2020-07-23 …
P(A+B)=P(A)+P(B)P(A+B)=P(AUB)这个好像不是等式公式是这个P(AUB)=P 2020-11-15 …
我国北方半干旱,草地资源丰富的地区,发展农业生产应该A.开垦荒地、发展粮食生产B.开辟草地为果园C. 2020-11-21 …
2012年12月13日,是南京大屠杀30万同胞遇难75周年纪念日。对于75年前的民族耻辱,我们应该A 2020-12-21 …
如果两个随机变量A和B独立则P(A+B)=P(A)+P(B)吗?P(A+B)=P(A)+P(B)-P 2020-12-28 …