Öğretmenim bana her zaman ev ödevi için en karmaşık matematik problemlerini veriyor. Gibi: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even
. Ve ödevim için ne kadar zaman ayıracağımı önceden bilmek istiyorum, ama hepsini çözmek zorunda kalmak istemiyorum. Bu yüzden benim için programlamak sizin göreviniz.
Özellikler
- Arg, stdio vb. Gibi tamamlamam gereken problemleri detaylandıran bir string alacaksınız.
- Virgülle ayrılmış olurlar (muhtemelen
comma-space
ayrılmış) - Sadece bir sayı biçiminde tek problemleri içerecektir (örn.
79
) - Ve formdaki aralıklar
17-18
(yine, isteğe bağlı alanlarla uğraşmanız gerekir) - Aralıklar, her iki ucu da içerir
- Aralıklar, isteğe bağlı olarak
odd
veyaeven
dikkate almanız gereken veya tarafından eklenir . pg. 545:
İsteğe bağlı boşluklarla uğraşmak zorunda kalacak şekilde, bir dizi aralık / sayfa formdaki bir sayfa numarasına göre hazırlanacaktır . Tüm sayfalardaki sorunları çözmeniz gerektiğinden, bunları güvenle göz ardı edebilirsiniz.- Metin büyük veya küçük harf olabilir, ancak her ikisi de olmaz.
- Geri dönüş, stdout vb. Ödev için yapmam gereken sorunların sayısı.
- Bu kod golf olduğundan , bayt cinsinden en kısa kod kazanır!
Test Kılıfları
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
? Daha basit yaklaşımlar için bazı sorunlara neden gibi görünüyor.