Bilmiyordum olanlar için, Sigma ağır toplamıdır işareti olarak matematik kullanılan bir Yunan mektup. Bağlı olarak bir ifade eden bir dizi göz önüne alındığında, , biz ifade olacağı E ( k ) , sonuçları toplamını hesaplamak E ( k ) her biri için, k ∈ { 1 , 2 , 3 , 4 , 5 } . Kısacası, sen bulmalıdır S şekilde:
Bir ifade örneği:
gözlük
- Garantiniz:
- ifadenin geçerli olduğunu, bu nedenle hiçbir hata içermediğini ve seçilen sözdizimine bağlı olduğunu belirtir (örneğin: yalnızca destekliyorsanız
2*k, hayır olmaz2k) - sonuçlarınız arasında yalnızca tanımlanmış değerler olması, bu nedenle hiçbir değer gibi
1/0,infveyanangörünmeyecek
- ifadenin geçerli olduğunu, bu nedenle hiçbir hata içermediğini ve seçilen sözdizimine bağlı olduğunu belirtir (örneğin: yalnızca destekliyorsanız
- Yukarıdaki ifadenin seçtiğiniz programlama dilinin sınırlarına uyduğunu varsayalım; bu nedenle taşmalara veya sınırla ilgili diğer hatalara neden olmaz.
- Yerine başka herhangi bir boşluk olmayan ASCII Karakteri
kseçilebilir - Programınız gerekir aşağıdaki işlemleri desteklemektedir:
- ek (
+,plus(),add(),sum()) - çıkarma (
-,minus(),subtract()) - üs alma işlemi (
**,^,pow()negatif bazlar ve üstlerine destek ya da diğerleri belirtilmelidir) - şeklinde karekök
sqrt(k),k^0.5,k**0.5veya bununla birlikte başka istediğiniz - Çarpma ve bölme
- ek (
- Gönderim, kullanımından bahsederken, tam bir program veya işlev olabilir
- Çıkış sırasında herhangi bir sondaki / baştaki boşluklara izin verilir
- Minimum hassasiyet: 2 ondalık basamak
Test Kılıfları (ile 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 bayt sayısıdır (kaynak + derleyici bayraklarının sayısı). En düşük puanlama geçerli gönderim, bu boşluklar kesinlikle yasaktır olduğunu dikkate alarak kazanır .İşte bir Python sözde kodu, işlerin daha net görünmesi için.
plus(), add(), sum()ve benzerleri izin verilir. Düzenlemeye bakınız.
N N2/+N2**+.
E(x)@ComradeSparklePony'in "biçimini" açıkça belirttiğiniz sürece izin veriliyor
plus()yerine+? (Diğer tüm operatörler için de aynı sorular)