চ্যালেঞ্জ:
ইনপুটটির উপর ভিত্তি করে নিম্নলিখিত ছয়টি পাটিগণিত-সারণীর একটিতে 'পূর্ণসংখ্যার অঙ্কগুলি' আউটপুট করুন:
- সংযোজন ( +
);
- বিয়োগ ( -
);
- গুণ ( *
);
- বিভাগ ( /
);
- ক্ষয়ক্ষতি (^
);
- মডুলো অপারেশন ( %
)।
নিয়মাবলী:
- গাণিতিক প্রতীক যা ঠিক নিম্নলিখিত এক প্রতিটি ফলাফল:: আমি হিসাবে 'পূর্ণসংখ্যা-সংখ্যা কি সংজ্ঞায়িত করবেন
0
,1
,2
,3
,4
,5
,6
,7
,8
,9
। এর অর্থ আপনি প্রতিটি বা তারও বেশি ফলাফল, প্রতিটি ফলাফল বা নিম্নের এবং প্রতিটি অ-পূর্ণসংখ্যার ফলাফলকে বাদ দেন ।10
-1
আমরা পাটিগণিতের ফলাফলগুলি কীভাবে গণনা করব: প্রথমে শীর্ষ সংখ্যাটি ব্যবহার করে এবং তারপরে বাম অঙ্ক সহ অপারেন্ডটি ব্যবহার করুন।যতক্ষণ আপনি আউটপুটগুলির সমস্ত ছয়টির জন্য সামঞ্জস্য হন ততক্ষণ আপনি এই তদ্বিপরীত (যেমনy/x
পরিবর্তেx/y
) করার অনুমতি পাচ্ছেন! (সুতরাং আপনাকে ব্যবহার করার অনুমতি নেইy-x
এবংx/y
একই উত্তর )) †- আমরা 0 টি পরীক্ষার কেস দ্বারা বিভাজনের জন্য কিছুই আউটপুট দেব না (বিভাগ এবং মডুলো অপারেশন টেবিলের জন্য)
- আমরা এজ-কেসের জন্য কিছু আউটপুট দেব না
0^0
।
আউটপুট:
সুতরাং নিম্নলিখিতটি আউটপুট করুন (টেবিল বিন্যাসটি কিছুটা নমনীয় (নীচে দেখুন): সুতরাং লাইনগুলি alচ্ছিক এবং মূলত পরীক্ষার কেসগুলির পাঠযোগ্যতার জন্য যুক্ত করা হয়েছে):
সংযোজন:
+ | 0 1 2 3 4 5 6 7 8 9
-----------------------
0 | 0 1 2 3 4 5 6 7 8 9
1 | 1 2 3 4 5 6 7 8 9
2 | 2 3 4 5 6 7 8 9
3 | 3 4 5 6 7 8 9
4 | 4 5 6 7 8 9
5 | 5 6 7 8 9
6 | 6 7 8 9
7 | 7 8 9
8 | 8 9
9 | 9
বিয়োগ:
- | 0 1 2 3 4 5 6 7 8 9
-----------------------
0 | 0 1 2 3 4 5 6 7 8 9
1 | 0 1 2 3 4 5 6 7 8
2 | 0 1 2 3 4 5 6 7
3 | 0 1 2 3 4 5 6
4 | 0 1 2 3 4 5
5 | 0 1 2 3 4
6 | 0 1 2 3
7 | 0 1 2
8 | 0 1
9 | 0
গুণ:
* | 0 1 2 3 4 5 6 7 8 9
-----------------------
0 | 0 0 0 0 0 0 0 0 0 0
1 | 0 1 2 3 4 5 6 7 8 9
2 | 0 2 4 6 8
3 | 0 3 6 9
4 | 0 4 8
5 | 0 5
6 | 0 6
7 | 0 7
8 | 0 8
9 | 0 9
বিভাগ:
/ | 0 1 2 3 4 5 6 7 8 9
-----------------------
0 |
1 | 0 1 2 3 4 5 6 7 8 9
2 | 0 1 2 3 4
3 | 0 1 2 3
4 | 0 1 2
5 | 0 1
6 | 0 1
7 | 0 1
8 | 0 1
9 | 0 1
Exponentiation:
^ | 0 1 2 3 4 5 6 7 8 9
-----------------------
0 | 1 1 1 1 1 1 1 1 1
1 | 0 1 2 3 4 5 6 7 8 9
2 | 0 1 4 9
3 | 0 1 8
4 | 0 1
5 | 0 1
6 | 0 1
7 | 0 1
8 | 0 1
9 | 0 1
মডুলো:
% | 0 1 2 3 4 5 6 7 8 9
-----------------------
0 |
1 | 0 0 0 0 0 0 0 0 0 0
2 | 0 1 0 1 0 1 0 1 0 1
3 | 0 1 2 0 1 2 0 1 2 0
4 | 0 1 2 3 0 1 2 3 0 1
5 | 0 1 2 3 4 0 1 2 3 4
6 | 0 1 2 3 4 5 0 1 2 3
7 | 0 1 2 3 4 5 6 0 1 2
8 | 0 1 2 3 4 5 6 7 0 1
9 | 0 1 2 3 4 5 6 7 8 0
চ্যালেঞ্জ বিধি:
- ট্রেলিং করা নতুন লাইনগুলি এবং পিছনের স্থানগুলি alচ্ছিক
- পরীক্ষার ক্ষেত্রে অনুভূমিক এবং উল্লম্ব লাইনগুলি alচ্ছিক। আমি কেবল তাদের আরও ভাল পাঠযোগ্যতার জন্য যুক্ত করেছি। †
- প্রতিটি ফলাফলের মধ্যে ফাঁকা স্থানগুলি alচ্ছিক নয়।
- পাটিগণিতের প্রতীকটি আলাদা হতে পারে, যতক্ষণ না এটি পরিষ্কার কোনটি। অর্থাত্
×
বা·
পরিবর্তে*
গুণফলের জন্য;÷
পরিবর্তে/
বিভাগের জন্য; ইত্যাদি †
এবং যতক্ষণ না এটি একটি একক চরিত্র, তাই দুঃখিত পাইথনের**
। - ইনপুট ফর্ম্যাটটি নমনীয়। সংশ্লিষ্ট ছয় টেবিলের জন্য আপনি 0-5 বা 1-6 থেকে একটি সূচক চয়ন করতে পারেন; আপনি অপেরাড-প্রতীক ইনপুট করতে পারেন; ইত্যাদি (ফলাফলের মধ্যে আপনি যা প্রদর্শন করেন তার বিপরীতে, আপনাকে সম্পূর্ণ স্ট্রিংগুলি বা
**
পাইথনের ক্ষেত্রে ইনপুট দেওয়ার অনুমতি দেওয়া হয় ))
আপনার উত্তরে আপনি কোন ইনপুট-ফর্ম্যাটটি ব্যবহার করছেন তা নিশ্চিত করেই নিশ্চিত করুন!
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড বিধি প্রয়োগ আপনার উত্তরের জন্য , সুতরাং আপনাকে সঠিক পরামিতিগুলি, সম্পূর্ণ প্রোগ্রামগুলির সাথে STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজন হলে একটি ব্যাখ্যা যোগ করুন।
Horiz অনুভূমিক এবং উল্লম্ব রেখা ছাড়াই বৈধ আউটপুট উদাহরণ, ÷
প্রতীক হিসাবে এবং এর y/x
পরিবর্তে ব্যবহার করে x/y
:
÷ 0 1 2 3 4 5 6 7 8 9
0 0 0 0 0 0 0 0 0 0
1 1
2 2 1
3 3 1
4 4 2 1
5 5 1
6 6 3 2 1
7 7 1
8 8 4 2 1
9 9 3 1
1
, অন্যান্য 0
, অন্যদের কিছু 0^0
বা বিভাজন / মোড 0 এর জন্য, তবে আপনাকে এটিকে কাজ করতে হবে। আপনার দ্বিতীয় প্রশ্ন হিসাবে: হ্যাঁ নিশ্চিত, অঙ্কগুলি এখনও একই কলাম / সারিগুলিতে থাকবে আপনি যতটা স্পেস ব্যবহার করতে পারেন।
y-x
, y/x
, y^x
এবং y%x
পরিবর্তে x-y
, x/y
, x^y
এবং x%y
? হুম, আমার ধারণা ঠিক আছে fine আমি উত্তরে এটি সম্পাদনা করব; যতক্ষণ না আপনি তাদের ছয়টির জন্য সামঞ্জস্য বজায় রাখবেন (তাই না y-x
এবং x/y
একই উত্তরে)।