আপডেটগুলি: সময় সীমা সরানো হয়েছে। আপনার অবশ্যই আউটপুট বর্ণনা করতে সক্ষম হতে হবে - নতুন নিয়ম দেখুন।
একজন pangram একটি বাক্য যে যেমন অন্তত একবার বর্ণমালার অক্ষর ব্যবহার করে, হল:
একটি নিখুঁত পানগ্রাম প্রতিটি অক্ষর ঠিক একবার ব্যবহার করে।
বর্ণমালা হিসাবে 95 মুদ্রণযোগ্য ASCII অক্ষর (হেক্স কোড 20 থেকে 7 ই) ব্যবহার করে একটি নিখুঁত প্যাংগ্রাম লিখতে বিবেচনা করুন :
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
এই জাতীয় প্রোগ্রামে অবশ্যই প্রতিটি মুদ্রণযোগ্য ASCII অক্ষর ঠিক একবারে ঘটতে পারে তবে কোনও ক্রমে অবশ্যই 95 টি অক্ষর থাকতে হবে। (সুতরাং এখানে 95! = 1.03 × 10 148 সম্ভাবনা রয়েছে))
আপনার কাজটি এই প্রোগ্রামটি লিখতে হবে যাতে স্টাডাউটে মুদ্রিতযোগ্য ASCII অক্ষরের সংখ্যা যথাসম্ভব উচ্চতর (অর্থাত্ প্রবর্তনযোগ্য)।
আপনার স্কোরটি আপনার প্রোগ্রামের আউটপুটগুলি ছাপার যোগ্য এএসসিআইআই অক্ষরের সংখ্যা ( মোট পরিমাণ, স্বতন্ত্র পরিমাণ নয়: AABC
স্কোর 4 যেখানে ABC
স্কোর 3) । সর্বোচ্চ স্কোর জয়।
বিস্তারিত
- আউটপুটে কোনও অক্ষর (ডুপ্লিকেট সহ) থাকতে পারে তবে কেবলমাত্র 95 টি মুদ্রণযোগ্য ASCII টি অক্ষর আপনার স্কোরের জন্য গণনা করে।
- যে কোনও স্ট্রিংয়ে মুদ্রণযোগ্য ASCII অক্ষরের সংখ্যা গণনা করতে আপনি এই জেএসফিডেলটি ব্যবহার করতে পারেন ।
- আপনার ভাষায় স্টাডাউট না থাকলে সবচেয়ে উপযুক্ত বিকল্পটি ব্যবহার করুন।
- আপনার প্রোগ্রাম ...
- সীমাবদ্ধ রানটাইম থাকতে হবে (সময়সীমা সরানো হয়েছে)
- সীমাবদ্ধ আউটপুট থাকতে হবে
- মন্তব্য থাকতে পারে
- সংকলন করতে হবে এবং ত্রুটি ছাড়াই চালানো উচিত unc
- ইনপুট জন্য অনুরোধ বা প্রয়োজন হবে না
- সময় অবিস্মরণীয় এবং নির্বিচারবাদী হতে হবে
- বাহ্যিক গ্রন্থাগার ব্যবহার করা উচিত নয়
- একটি নেটওয়ার্ক সংযোগ প্রয়োজন হবে না
- বাহ্যিক ফাইল ব্যবহার করা উচিত নয়
- (আপনি যতক্ষণ না ফাইলের নাম পরিবর্তন করে প্রোগ্রামের আচরণকে পরিবর্তন না করে ততক্ষণ আপনি প্রোগ্রাম ফাইলটি ব্যবহার করতে পারেন)
- যদি এই কাজটি অসম্ভব তবে কিছু ভাষা যা খুব খারাপ too
- কোনও পোস্টে ফিট করার জন্য এটি যদি খুব বড় হয় তবে আপনাকে অবশ্যই আপনার নির্ভুল আউটপুট দিতে হবে বা এটি সঠিকভাবে বর্ণনা করতে হবে । আপনাকে আসলে আপনার প্রোগ্রামটি চালাতে হবে না। যতদিন এটি হবে মেমরির একটি সীমাবদ্ধ পরিমাণ সহ কোনো কম্পিউটারের মধ্যে একটি সময় নির্দিষ্ট পরিমাণ চালানোর এটি বৈধ।
উদাহরণ
এই সরল পাইথন 2 প্রোগ্রামটি একটি সম্ভাব্য সমাধান:
print 9876543210#!"$%&'()*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjklmoqsuvwxyz{|}~
এটি আউটপুট 9876543210
যা 10 মুদ্রণযোগ্য ASCII অক্ষর রয়েছে তাই 10 স্কোর করে।
a
ছয় চতুর্থাংশ বারের মতো চিঠিটি মুদ্রণের মতো অবাস্তব নির্মাণের দিকে পরিচালিত করবে , যেখানে সঠিক উচ্চতর সীমা অর্জন করা এমনকি সম্ভব নয় চরিত্র গণনা। যাইহোক, আমি এখনও আমার 95 টি নিয়ে গর্বিত, যদিও এটি একরকম ছোট is আকার সব কিছু নয়, আপনি জানেন।