Mój nauczyciel zawsze daje mi najbardziej skomplikowany zestaw zadań matematycznych do odrabiania zadań domowych. Jak: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even
. Chcę z góry wiedzieć, ile czasu mam poświęcić na pracę domową, ale nie chcę tego wszystkiego wymyślać. Dlatego Twoim zadaniem jest zaprogramowanie go dla mnie.
Dane techniczne
- Otrzymasz ciąg opisujący problemy, które muszę wykonać, takie jak args, stdio itp.
- Będą oddzielone przecinkami (ewentualnie
comma-space
oddzielone) - Obejmuje pojedyncze problemy w postaci tylko liczby (np.
79
) - I zakresy w formularzu
17-18
(znowu musisz poradzić sobie z opcjonalnymi spacjami) - Zakresy obejmują oba końce
- Zakresy będą opcjonalnie sufiksowane przez
odd
lubeven
, co musisz wziąć pod uwagę. - Zestaw zakresów / stron zostanie poprzedzony numerem strony w formularzu
pg. 545:
, ponownie zajmując opcjonalne spacje. Możesz bezpiecznie je zignorować, ponieważ musisz rozwiązać problemy na wszystkich stronach - Tekst może być pisany wielkimi lub małymi literami, ale nie będzie to jedno i drugie.
- Zwrot, standardowe wyjście itp. Liczba problemów, które muszę zrobić w przypadku pracy domowej.
- Ponieważ jest to golfowy kod, wygrywa najkrótszy kod w bajtach!
Przypadki testowe
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
? Wydaje się, że powoduje pewne problemy w przypadku prostszych podejść.