Мій вчитель завжди дає мені найскладніший набір задач з математики для домашніх завдань. Як: 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:
, знов доведеться мати додаткові пробіли. Ви можете сміливо ігнорувати їх, оскільки вам потрібно отримати проблеми на всіх сторінках - Текст може бути великим або малим, але не буде обом.
- Повернення, 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
? Схоже, це викликає деякі проблеми для більш простих підходів.