Amerika Birleşik Devletleri'nde bir matematik onur derneği olan Mu Alpha Theta tarafından yürütülen matematik yarışmalarına katılmaktan zevk alıyorum. Yarışmalarda 30 sorudan oluşan çoktan seçmeli bir sınava giriyorum. Soru başına A'dan E'ye etiketlenmiş beş seçenek vardır.
Testteki puanım her doğru cevap için dört puan, boş bırakılan bir soru için sıfır puan ve her yanlış cevap için negatif bir puan.
Yukarıdaki puanlama sistemine göre bir testi derecelendiren bir program yazın. Girdinin iki bileşeni olmalıdır: bir yanıt anahtarı ve ardından yanıtlar. Boş bırakılan sorular boşluk olarak girilmelidir. İlk giriş yalnızca AE harflerini (veya ae, seçiminiz) içermelidir ve girişte boşluk olmadığı varsayılabilir. İkinci giriş yalnızca boşluklar ve AE (veya ae) harflerini içermelidir. 30 soruluk test uygulamayan girdiler Invalid test
çıktı olarak yazdırılmalıdır .
Çıktı notu veya olmalıdır Invalid test
.
Bonus
Programınız sağ sayı, boş bırakılan sayı ve son puandan sonra yanlış sayı olarak yazdırıyorsa, (aR bB cW)
20 bayt çıkarın.
Örnek giriş
CABBDCABECDBACDBEAACADDBBBEDDA //answer key
CABEDDABDC BACDBBAADE CBBEDDA //responses
Örnek çıktı
Bonus yok
73
Bonus
73 (20R 3B 7W)
Standart kurallar geçerlidir. Bayt cinsinden en kısa kod kazanır.
Invalid test
.