আপনার লক্ষ্য হ'ল নির্ধারিত সংখ্যাটি n
সর্বনিম্ন বাইটে প্রধান কিনা determine তবে, আপনার কোডটি অবশ্যই একক সংখ্যক একক পাইথন 2 এক্সপ্রেশন হতে পারে
- অপারেটার
- ইনপুট পরিবর্তনশীল
n
- পূর্ণসংখ্যা ধ্রুবক
- প্রথম বন্ধনী
কোনও লুপ নেই, কোনও অ্যাসাইনমেন্ট নেই, কোনও বিল্ট-ইন ফাংশন নেই, কেবল উপরের তালিকাভুক্ত। হ্যাঁ এটা সম্ভব.
অপারেটর
পাইথন 2 এ সমস্ত অপারেটরের একটি তালিকা এখানে গাণিতিক, বিটওয়াইস এবং লজিকাল অপারেটরগুলিকে অন্তর্ভুক্ত করেছে:
+ adddition
- minus or unary negation
* multiplication
** exponentiation, only with non-negative exponent
/ floor division
% modulo
<< bit shift left
>> bit shift right
& bitwise and
| bitwise or
^ bitwise xor
~ bitwise not
< less than
> greater than
<= less than or equals
>= greater than or equals
== equals
!= does not equal
সমস্ত মধ্যবর্তী মান হ'ল পূর্ণসংখ্যা (বা মিথ্যা / সত্য, যা স্পষ্টভাবে 0 এবং 1 এর সমান হয়)। ঘৃণ্যতা নেতিবাচক এক্সটেনশনগুলির সাথে ব্যবহার করা যাবে না কারণ এটি ভাসমান উত্পাদন করতে পারে। দ্রষ্টব্য যে /
পাইথন 3 এর বিপরীতে তল-বিভাগ করে, তাই //
প্রয়োজন হয় না।
আপনি পাইথনের সাথে পরিচিত না হলেও অপারেটরদের বেশ স্বজ্ঞাত হওয়া উচিত। দেখুন অপারেটর অগ্রগণ্যতা জন্য এই টেবিল এবং এই বিভাগে এবং নীচের ব্যাকরণ একটি বিস্তারিত স্পেসিফিকেশন জন্য। আপনি টিআইওতে পাইথন 2 চালাতে পারেন ।
ইনপুট / আউটপুট
ইনপুট: একটি ইতিবাচক পূর্ণসংখ্যা n
যা কমপক্ষে 2।
আউটপুট:n
প্রাইম হলে 1 এবং অন্যথায় 0 হয়। True
এবং False
ব্যবহার করা যেতে পারে। সবচেয়ে কম বাইট জেতা
যেহেতু আপনার কোডটি একটি অভিব্যক্তি, এটি স্নিপেট হবে, হিসাবে ইনপুট মান হিসাবে সঞ্চিত হবে n
এবং পছন্দসই আউটপুটটি মূল্যায়ন করবে।
আপনার কোডটি n
নির্বিচারে বৃহত, সিস্টেম সীমা একপাশে কাজ করতে হবে। পাইথনের পুরো নম্বর প্রকারটি সীমাহীন তাই অপারেটরদের কোনও সীমাবদ্ধতা নেই। আপনার কোডটি চালাতে অনেক বেশি সময় নিতে পারে।