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
,inf
ataunan
akan 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
k
dapat 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)