যারা জানেন না তাদের জন্য সিগমা হ'ল একটি গ্রীক অক্ষর যা অঙ্কের চিহ্ন হিসাবে গণিতে খুব বেশি ব্যবহৃত হয়। একটি স্ট্রিং উপর নির্ভর করে একটি অভিব্যক্তি প্রতিনিধিত্বমূলক দেওয়া যে আমরা নির্দেশ করবে , এর জন্য ফলাফল এর সমষ্টি গনা , প্রতিটি জন্য । সংক্ষিপ্তভাবে, আপনার উচিত যে:ই ( ট ) ই ( ট ) ট ∈ { 1 , 2 , 3 , 4 , 5 } এস
একটি অভিব্যক্তির উদাহরণ:
চশমা
- আপনি গ্যারান্টিযুক্ত:
- যে অভিব্যক্তিটি বৈধ, তাই এতে কোনও ত্রুটি নেই এবং এটি বেছে নেওয়া সিনট্যাক্সের উপর নির্ভর করে (যেমন: আপনি যদি কেবল সমর্থন করেন
2*k
তবে কোনও হবে না2k
) - একমাত্র আপনার ফলাফল মধ্যে মান সংজ্ঞায়িত করেছেন, তাই কোনও মান পছন্দ
1/0
,inf
বাnan
উপস্থিত হবে
- যে অভিব্যক্তিটি বৈধ, তাই এতে কোনও ত্রুটি নেই এবং এটি বেছে নেওয়া সিনট্যাক্সের উপর নির্ভর করে (যেমন: আপনি যদি কেবল সমর্থন করেন
- আপনি ধরে নিতে পারেন যে উপরের অভিব্যক্তিটি আপনার পছন্দসই প্রোগ্রামিং ভাষার সীমাবদ্ধ করে তুলছে, সুতরাং এটি ওভারফ্লো বা অন্য কোনও সীমা-সম্পর্কিত ত্রুটির ফলশ্রুতি করবে না
- পরিবর্তে অন্য যে কোনও অ-শ্বেতস্থান ASCII অক্ষর
k
চয়ন করা যেতে পারে - আপনার প্রোগ্রাম অবশ্যই নিম্নলিখিত ক্রিয়াকলাপ সমর্থন:
- উপরন্তু (
+
,plus()
,add()
,sum()
) - বিয়োগ (
-
,minus()
,subtract()
) - exponentiation (
**
,^
,pow()
অথবা অন্যদের, নির্ধারণ করা উচিত), নেতিবাচক ঘাঁটি এবং ব্যাখ্যামূলক সমর্থন সঙ্গে - আকারে বর্গমূল
sqrt(k)
,k^0.5
,k**0.5
, অথবা কিন্তু অন্য ইচ্ছা - গুণ এবং বিভাগ
- উপরন্তু (
- জমাটি একটি সম্পূর্ণ প্রোগ্রাম বা কোনও ফাংশন হতে পারে, এর ব্যবহারের উল্লেখ করার সময়
- আউটপুট দেওয়ার সময় যেকোনও পিছনের / শীর্ষস্থানীয় সাদা স্থানের অনুমতি দেওয়া হয়
- সর্বনিম্ন নির্ভুলতা: 2 দশমিক স্থান
পরীক্ষার কেস (সহ 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 |
+---------------+--------------+
স্কোরটি বাইটের সংখ্যা হবে (উত্স + সংকলক পতাকাগুলির)। সর্বনিম্ন স্কোরিং বৈধ জমা জিতেছে, এই লুপোলগুলি কঠোরভাবে নিষিদ্ধ রয়েছে তা নোট গ্রহণের সময় । বিষয়গুলি পরিষ্কার করার জন্য এখানে একটি পাইথন সিউডো কোড রয়েছে।
plus()
, add()
, sum()
এবং সমতুল অনুমতি দেওয়া হয়। সম্পাদনা দেখুন।
N N2/+N2**+
।
E(x)
@ কমরেড স্পার্কলপোনির "ফর্ম্যাট" বর্ণনা করেছেন
plus()
পরিবর্তে নিতে পারি+
? (অন্যান্য অপারেটরগুলির জন্যও একই প্রশ্ন)