সম্পাদনা: হোয়াইটস্পেসগুলি পুনরায় ব্যবহারের অনুমতি দেওয়া।
আপনার কাজটি হ'ল এন ভাষায় (বা ফাংশনগুলি, বা পরামিতি বা ফাংশনের নাম ব্যবহার না করে ফাংশনগুলির সংস্থাগুলি) একই ভাষায় লেখা write ট ম প্রোগ্রাম আউটপুট উচিত (অঙ্কবাচক) সংখ্যা ট মান ইংরেজিতে ছোট হাতের মধ্যে (একটি ঐচ্ছিক চিহ্ন রাখুন NEWLINE)। সুতরাং প্রথম প্রোগ্রামের আউটপুট হওয়া উচিত one
, দ্বিতীয়টি আউটপুট হওয়া উচিত two
etc. ইত্যাদি এমন একটি সংখ্যার জন্য যার দুটি অংশ রয়েছে তাদের হাইফেনের মতো আলাদা করা উচিত twenty-one
।
তবে আপনার জমা দেওয়ার কোনও দুটি প্রোগ্রাম নন-হোয়াইটস্পেস অক্ষর বা সাদা কাজের জায়গাগুলি দরকারী কাজগুলি ভাগ করতে পারে না। উদাহরণস্বরূপ, যদি আপনার প্রথম প্রোগ্রাম ঠিক হয় "one"
, তত্কালীন কেউ "
o
n
এবং e
আবার আপনার অন্য প্রোগ্রামে ব্যবহার করা যাবে।
আপনি দুটি বা ততোধিক প্রোগ্রামে শ্বেতস্পেস অক্ষর (স্পেস, নিউলাইন এবং ট্যাব) ব্যবহার করতে পারেন, যদি তারা কেবল বিভাজক বা প্রবর্তন হিসাবে কাজ করে এবং নিজেরাই কিছু না করে। সুতরাং আপনি এগুলিকে হোয়াইটস্পেস ভাষায় পুনরায় ব্যবহার করতে পারবেন না এবং আপনি একাধিক প্রোগ্রামে স্ট্রিংগুলিতে এগুলি ব্যবহার করতে পারবেন না।
আপনি কেবল প্রিন্টযোগ্য এএসসিআইআই অক্ষর, ট্যাব এবং নিউলাইনগুলি (সিআর এবং এলএফ সহ) ব্যবহার করতে পারেন। প্রতিটি প্রোগ্রামে কমপক্ষে 1 টি অক্ষর থাকতে হবে।
আপনার স্কোর 1 / প্রোগ্রাম আকার ^ 1.5 এর যোগফল। সর্বোচ্চ স্কোর জয়। আপনি আপনার স্কোর গণনা করতে এই স্ট্যাক স্নিপেট ( বা এই সিজেএম কোড ) ব্যবহার করতে পারেন :
function updatescore(a){var l=a.value.split("\n"),s=0;for(var i=0;i<l.length;i++){var t=l[i].length;t-=t&&l[i][t-1]=="\r";if(t)s+=Math.pow(t,-1.5);}document.getElementById('result').textContent=s;}
<textarea id="input" placeholder="Put your code here, one per line." style="width:100%;height:150px;box-sizing:border-box" oninput="updatescore(this)" onpropertychange="updatescore(this)"></textarea><div>Your score: <span id="result">0</span></div>