Mon professeur me donne toujours les problèmes de mathématiques les plus compliqués à faire à la maison. Comme:pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even
. Et je veux savoir à l'avance combien de temps il me reste à consacrer à mes devoirs, mais je ne veux pas avoir à comprendre tout cela. C'est pourquoi c'est à vous de le programmer pour moi.
Caractéristiques
- Vous obtiendrez une chaîne détaillant les problèmes que je dois résoudre comme arguments, stdio, etc.
- Ils seront séparés par une virgule (éventuellement
comma-space
séparés) - Cela inclura des problèmes simples sous la forme d’un nombre (par exemple
79
) - Et va dans la forme
17-18
(encore une fois, vous devez traiter des espaces optionnels) - Les gammes incluent les deux extrémités
- Les gammes seront éventuellement complétées par
odd
oueven
, à prendre en compte. - Un ensemble de plages / pages sera précédé d’un numéro de page sous la forme
pg. 545:
, devant à nouveau traiter d'espaces facultatifs. Vous pouvez les ignorer en toute sécurité, car vous devez résoudre les problèmes sur toutes les pages. - Le texte peut être en majuscule ou en minuscule, mais ne sera pas les deux.
- Retour, stdout, etc. le nombre de problèmes que je dois faire pour faire mes devoirs.
- Puisqu'il s'agit de code-golf , le code le plus court en octets gagne!
Cas de test
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
? Cela semble poser quelques problèmes pour des approches plus simples.