Bagi mereka yang tidak tahu, Sigma adalah huruf Yunani yang banyak digunakan dalam matematika sebagai tanda penjumlahan. Diberikan string yang mewakili ekspresi tergantung pada bahwa kita akan menyatakan E ( k ) , menghitung jumlah hasil untuk E ( k ) , untuk setiap k ∈ { 1 , 2 , 3 , 4 , 5 } . Secara ringkas, Anda harus menemukan S sedemikian rupa sehingga:
Contoh ungkapan:
Spesifikasi
- Anda dijamin:
- bahwa ekspresi itu valid, sehingga tidak mengandung kesalahan, dan itu tergantung pada sintaks yang dipilih (misalnya: jika Anda hanya mendukung
2*k, tidak akan ada2k) - hanya memiliki nilai yang ditentukan di antara hasil Anda, jadi tidak ada nilai yang suka
1/0,infataunanakan muncul
- bahwa ekspresi itu valid, sehingga tidak mengandung kesalahan, dan itu tergantung pada sintaks yang dipilih (misalnya: jika Anda hanya mendukung
- Anda dapat mengasumsikan bahwa ungkapan di atas sesuai dengan batas-batas bahasa pemrograman pilihan Anda, sehingga tidak akan menghasilkan luapan atau kesalahan terkait batas lainnya
- Karakter ASCII non-spasi putih selain
kdapat dipilih - Program Anda harus mendukung operasi berikut:
- Selain itu (
+,plus(),add(),sum()) - pengurangan (
-,minus(),subtract()) - eksponensial (
**,^,pow()atau orang lain, harus ditentukan), dengan dukungan untuk basis negatif dan eksponen - akar kuadrat dalam bentuk
sqrt(k),k^0.5,k**0.5, atau namun pun yang Anda inginkan - perkalian dan pembagian
- Selain itu (
- Pengajuan dapat berupa program lengkap atau suatu fungsi, sambil menyebutkan penggunaannya
- Setiap spasi spasi trailing / terdepan diizinkan saat mengeluarkan
- Presisi minimum: 2 tempat desimal
Uji Kasus (dengan k)
+---------------+--------------+
| Input = E(k) | Output |
|---------------+--------------|
|2*k | 30 |
|---------------+--------------|
|sqrt(k) | 8.38 | (* with minimum decimal precision)
|---------------+--------------|
|k+k/2+k**2 | 77.5 |
|---------------+--------------|
|k**2 | 55 |
+---------------+--------------+
Skor akan menjadi jumlah byte (dari flag source + compiler). Pengajuan skor terendah valid menang, sambil mencatat bahwa celah ini dilarang keras. Berikut ini adalah pseudo-code Python, untuk membuat segalanya lebih jelas.
plus(), add(), sum()dan setara diperbolehkan. Lihat hasil edit.
N N2/+N2**+.
E(x)@ComradeSparklePony
plus()alih+? (Pertanyaan yang sama untuk semua operator lain juga)