根据上面的规则,约翰应怎样设计指令?()
约翰计划明天去海滩,但他只有在13:00-19:00的时间段有时间,并且只有在该时间段中有三个小时为晴天的条件下才会去。他手边有一份预测文件,里面有每小时的天气预报,从00:00-01:00到23:00-24:00,共24行。
每一行都有“sunny"(晴天),cloudy"(多云)“rainy”(下雨)“snowy"(下雪)这四种天气中的一个。他可以使用以下指令。
ONLYw: 从其输入中只选择包含字母w 的行(字母w为以上四种天气中的一个);
FIRSTn: 从其输入中选择前n 行:
LASTm: 从其输入中选择最后的m 行;
COUNT: 计算其输入的行数值。
使用|作为分隔符,约翰可以按自己喜欢的顺序组合这些指令,序列中任何指令的输出都将是接下来的指令的输入,第一条指令的输入总是预测文件的内容。
FIRST19 |LAST6 |ONLY sunny | COUNT
ONLYSunny|FIRST 19 |LAST6ICOUNT
FIRST 20 |LAST6 |ONLY sunny|COUNT
LAST20 |FIRST6 |ONLY sunny|COUNT
FIRST 19 |ONLY Sunny | FIRST6 COUNT