চ্যালেঞ্জ:
ইনপুট:
দুটি পূর্ণসংখ্যা পরামিতি a
এবং b
(যেখানে a<b
এবং পার্থক্য কমপক্ষে 2)
আউটপুট:
এই পাঠ্যটি আউটপুট করুন বা ফিরিয়ে দিন, কোথায় a
এবং b
ভরাট রয়েছে:
(a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1
[a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1
(a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b
[a,b] = [a,b] = {a<=x<=b} = {a<=x&&x<=b} = a..b
চ্যালেঞ্জ বিধি:
- I / O নমনীয়। STDOUT এ মুদ্রণ করা যায়, স্ট্রিং / চরিত্র-অ্যারে হিসাবে ফিরে পাওয়া যায়, ইত্যাদি হিসাবে দুটি পূর্ণসংখ্যা, দশমিক, স্ট্রিং হিসাবে আউটপুট করা যেতে পারে (কেন আপনি যেহেতু গণনা করতে হবে তা নিশ্চিত নয়
a+1
এবংb-1
তবে আমার অতিথি হোন ..)) ইত্যাদি etc. - নেতৃস্থানীয় এবং / অথবা নতুন লাইনগুলি অনুসরণ করার পরিমাণের অনুমতি রয়েছে এবং প্রতিটি লাইনের জন্য কোনও পরিমাণ ট্রেলিং এবং / বা নেতৃস্থানীয় স্পেস অনুমোদিত।
- সমান চিহ্নগুলিতে ফাঁকা স্থানগুলি (একই কলামে তাদের প্রান্তিককরণ সহ) বাধ্যতামূলক, অন্যান্য অক্ষরের মধ্যে ফাঁকা স্থান অনুমোদিত নয়।
a+1
এবংb-1
এই গণনার পরে সঠিক মানগুলির সাথে প্রতিস্থাপিত হয়।- এর
≤
পরিবর্তে আপনার ব্যবহারের অনুমতি নেই<=
। - এর
&
পরিবর্তে আপনার ব্যবহারের অনুমতি নেই&&
। - আপনাকে সংখ্যার আউটপুট দেওয়ার অনুমতি দেওয়া হবে
.0
(যতক্ষণ না এটি সুসংগত হয় এবং এক দশমিক শূন্যের বেশি নয়)। - আপনি ধরে নিতে পারেন
a
তুলনায় কমপক্ষে 2 কমb
((a,b)
সঠিক হওয়ার জন্য)। - লাইনগুলি প্রদর্শিত ক্রমের মধ্যে আউটপুট হওয়া উচিত।
উদাহরণ:
ইনপুট: a=-5, b=10
আউটপুট:
(-5,10) = ]-5,10[ = {-5<x<10} = {-5<x&&x<10} = -4..9
[-5,10) = [-5,10[ = {-5<=x<10} = {-5<=x&&x<10} = -5..9
(-5,10] = ]-5,10] = {-5<x<=10} = {-5<x&&x<=10} = -4..10
[-5,10] = [-5,10] = {-5<=x<=10} = {-5<=x&&x<=10} = -5..10
সাধারাইওন রুল:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পিএস: যারা এই চ্যালেঞ্জটি স্যান্ডবক্সে দেখেছিলেন যখন এখনও কোলমোগোরভ-জটিলতার চ্যালেঞ্জ ছিল a
এবং b
হার্ড-কোডেড ছিল, আমি বিরক্তিকর হার্ড-কোডেড এবং এনকোডযুক্ত উত্তরগুলি রোধ করার জন্য একটি ইনপুট চ্যালেঞ্জে পরিবর্তন করেছি যেমন আমরা সাধারণত দেখি কেসি চ্যালেঞ্জ।
a
এবং b
সর্বদা কমপক্ষে 2 টি আলাদা থাকবেন। আমি চ্যালেঞ্জ সম্পাদনা করব।
a=5, b=6
এখনও আউটপুট(5,6) = ... = 6...5
?