Pengujian standar biasanya dilengkapi dengan scan-tron atau beberapa jenis dokumen jawaban yang mencatat jawaban Anda. Komputer atau manusia kemudian akan memeriksa jawaban Anda dan menentukan nilai Anda. Jadi di sini, diberikan scan-tron dan kunci jawaban, tentukan skor dan pertanyaan terjawab jika ada. Scan-tron hanyalah sebuah dokumen dengan banyak baris dengan jawaban di mana pengguna mengisi (dalam hal ini, dilingkari). Contoh:
---
1. |a| b c d
---
Seperti yang Anda lihat, ini adalah pertanyaan 1 dengan pilihan jawaban a
dipilih karena memiliki kotak di sekitarnya. Untuk tantangan, Anda akan diberikan scan-tron dengan n
pertanyaan ( 1 <= n <= 10
) dengan hanya empat jawaban dilambangkan sebagai a
, b
, c
, atau d
. Kunci jawaban akan diberikan sebagai string tanpa spasi dan dengan semua huruf kecil. Contoh scan-tron dengan kunci jawaban:
Scan-tron
---
1. |a| b c d
---
---
2. a |b| c d
---
---
3. a b |c| d
---
Answer Key
abb
Anda dapat mengambil kunci jawaban dan memindai-tron sebagai input terpisah atau dalam urutan yang dipilih asalkan dapat diidentifikasi (yaitu kunci jawaban dipisahkan dari scan-tron). Skor akan dibulatkan ke sepersepuluh titik terdekat. Contoh output untuk yang di atas:
Score: 66.7
Missed #: 3
Jawaban lain yang dapat diterima adalah:
66.7
3
atau jika beberapa pertanyaan terjawab
66.7
3 4 5
selama nomor pertanyaan untuk mereka yang terlewatkan dipisahkan dari spasi oleh dan tidak pada baris yang sama dengan skor.
Aturan dan Spesifikasi
- Scan-tron dapat dimasukkan sebagai string multi-baris atau satu pertanyaan pada satu waktu (sebagai string dengan baris baru dapat diterima)
- Diberikan kunci pindai dan jawab, Anda harus menampilkan skor pada satu baris dan pertanyaan terlewatkan pada baris lain, dengan angka-angka dipisahkan oleh spasi. Jika tidak ada pertanyaan yang terlewatkan, tidak ada nomor pertanyaan yang harus dikeluarkan
- Skor dibulatkan ke sepersepuluh terdekat
Jawaban yang dipilih dikelilingi oleh kotak ini:
--- | | ---
- Pada scan-tron, setiap pertanyaan membutuhkan tiga spasi (bagian atas dan bawah kotak membutuhkan dua baris tambahan)
- Harus berfungsi untuk contoh di atas
- Asumsikan bahwa selalu ada hanya satu jawaban kotak
Kriteria Menang
Kode terpendek menang!
50
dapat diterima, atau haruskah demikian 50.0
?