Mein Lehrer gibt mir immer die kompliziertesten mathematischen Aufgaben für die Hausaufgaben. Wie: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even
. Und ich möchte im Voraus wissen, wie viel Zeit für meine Hausaufgaben zur Verfügung steht, aber ich möchte nicht alles herausfinden müssen. Deshalb ist es deine Aufgabe, es für mich zu programmieren.
Spezifikationen
- Sie erhalten eine Zeichenfolge, in der die Probleme aufgeführt sind, die ich als args, stdio usw. ausführen muss.
- Sie werden durch Kommas getrennt (möglicherweise
comma-space
getrennt) - Es wird einzelne Probleme in Form von nur einer Zahl enthalten (zB
79
) - Und Bereiche in der Form
17-18
(wieder müssen Sie mit optionalen Leerzeichen umgehen) - Die Bereiche umfassen beide Enden
- Die Bereiche werden optional mit
odd
oder angefügteven
, was Sie berücksichtigen müssen. - Einer Reihe von Bereichen / Seiten wird im Formular eine Seitennummer vorangestellt
pg. 545:
, die wiederum optionale Leerzeichen enthält. Sie können diese ignorieren, da Sie die Probleme auf allen Seiten beheben müssen - Der Text kann in Groß- oder Kleinbuchstaben geschrieben sein, jedoch nicht in beiden.
- Geben Sie an, wie viele Probleme ich bei den Hausaufgaben habe.
- Da es sich um Code-Golf , kürzesten Code in Bytes gewinnt!
Testfälle
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
? Es scheint einige Probleme für einfachere Ansätze zu verursachen.