我的老师总是给我做作业中最复杂的数学问题。像:pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even
。我想提前知道有多少时间留给我的家庭作业,但我不想弄清楚所有这些。这就是为什么要为我编程的任务。
技术指标
- 您将得到一个字符串,详细说明我必须以args,stdio等形式完成的问题。
- 它们将以逗号分隔(可能
comma-space
分隔) - 它将仅以数字形式包含单个问题(例如
79
) - 和形式的范围
17-18
(同样,您必须处理可选空格) - 范围包括两端
- 该范围可以选择加
odd
或后缀even
,您必须考虑这些范围。 - 一组范围/页面将以格式的页码开头
pg. 545:
,再次必须处理可选的空格。您可以放心地忽略这些,因为您需要在所有页面上都解决问题 - 文本可以大写或小写,但不能同时使用。
- Return,stdout等我必须做的家庭作业的数量。
- 由于这是代码高尔夫球,因此以字节为单位的最短代码将获胜!
测试用例
pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even -> 27
pg. 34: 1 -> 1
PG. 565: 2-5,PG.345:7 -> 5
pg. 343: 5,8,13 - 56 even,pg. 345: 34 - 78,80 -> 70
pg.492: 2-4 odd,7-9 even -> 2
pg.492: 2-4 odd,7-9 even -> 2
22-26,25-30
?
2-4 odd
吗?对于更简单的方法,似乎会引起一些问题。