আপনার মিশনটি আজ একটি পাঠ্য সংক্ষেপক উদ্ভাবন করা।
কার্য
আপনি দুটি ফাংশন লিখবেন:
প্যাকার একটি ফাংশন যে ASCII অক্ষর (ইউ + + 0000 U + এ 007F) এর একটি স্ট্রিং গ্রহণ এবং একটি ইউনিকোড স্ট্রিং (ইউ + + 0000 U + এ 10FFFF করার জন্য) আউটপুট, সম্ভব অল্পসংখ্যক পরিষেবা অক্ষর রয়েছে।
Unpacker একটি ফাংশন যে একটি এনকোড ইউনিকোড স্ট্রিং গ্রহণ করে এবং ঠিক মূল হওয়া ASCII স্ট্রিং আউটপুট হয়।
ইনপুট
একমাত্র অনুমোদিত ইনপুট হ'ল ASCII স্ট্রিং (প্যাকারের জন্য) এবং প্যাকযুক্ত ইউনিকোড স্ট্রিং (আনপ্যাকারের জন্য)। কোনও ব্যবহারকারী ইনপুট নয়, কোনও ইন্টারনেট সংযোগ নেই, ফাইল সিস্টেমের ব্যবহার নেই।
আপনার ফাংশনগুলিতে ইংরেজি শব্দের এই তালিকায় অ্যাক্সেস থাকতে পারে । আপনি স্থানীয় তালিকার ফাইল হিসাবে এই তালিকাটি ব্যবহার করতে পারেন, বা স্ট্রিং বা স্ট্রিংগুলির একটি অ্যারে হিসাবে আপনার উত্স কোডে এর বিষয়বস্তু অনুলিপি করতে পারেন ।
আপনি নিজের ফাংশনে নীচে স্নিপেটগুলি হার্ডকোড করতে পারবেন না।
আউটপুট
উভয় ফাংশনের জন্য শুধুমাত্র অনুমোদিত আউটপুট একটি স্ট্রিং।
আনপ্যাকারের আউটপুটটিতে অবশ্যই প্যাকারের ইনপুটের মতো একই অক্ষর থাকতে হবে।
আপনার ইনপুট এবং আউটপুটগুলি সমস্ত ইউনিকোড (ইউটিএফ -8 / 16/32, জিবি 18030, ...) সমর্থন করে যে কোনও অক্ষর এনকোডিং ব্যবহার করতে পারে, কারণ আপনার স্কোর কেবল আউটপুটে ইউনিকোড অক্ষরের সংখ্যার উপর নির্ভর করবে। আপনি কোন এনকোডিংটি ব্যবহার করছেন তা দয়া করে নিশ্চিত করুন।
আপনার আউটপুটে ইউনিকোড অক্ষরের সংখ্যা গণনা করতে, আপনি এই সরঞ্জামটি ব্যবহার করতে পারেন: http://mothereff.in/byte-counter
স্কোরিং
আপনার এন্ট্রি অবশ্যই নিম্নলিখিত 10 টি পাঠ্য স্নিপেটগুলি প্যাক করতে এবং আনপ্যাক করতে সক্ষম হবে (যা আমি এই ফোরামটিতে নিয়েছি)।
আপনার স্কোরটি আপনার 10 টি প্যাকযুক্ত স্ট্রিংগুলির আকার (ইউনিকোড অক্ষরগুলিতে) + আপনার দুটি ফাংশনের আকার (ইউনিকোড অক্ষরগুলিতেও) হবে
আপনি যদি এটি ব্যবহার করেন তবে ডিকশনারিটির আকারটি গণনা করবেন না।
দয়া করে আপনার এন্ট্রিগুলিতে প্রতিটি স্নিপেট এবং তাদের প্যাক করা সংস্করণটির "স্কোর" অন্তর্ভুক্ত করুন।
সর্বনিম্ন স্কোর জয়।
উপাত্ত
আপনার স্কোর গণনা করতে এনকোড করার জন্য এখানে স্নিপেটগুলি রয়েছে:
1: রিক রোলের গানের কথা (1870b): আমরা গল্ফ কোড দেওয়ার জন্য কোনও অপরিচিত নই, আপনি নিয়মগুলি জানেন এবং আমিও তাই করি
আমরা প্রেম করার জন্য অপরিচিত কেউ নই আপনি নিয়ম জানেন এবং আমিও একটি পূর্ণ প্রতিশ্রুতিবদ্ধ যা আমি ভাবছি আপনি এটি অন্য কোনও লোকের কাছ থেকে পাবেন না আমি শুধু আপনাকে কেমন বোধ করছি তা বলতে চাই আপনাকে বোঝাতে হবে তোমাকে ছেড়ে দেবে না তোমাকে কখনই হতাশ করবে না কখনও দৌড়াতে হবে না এবং আপনাকে ত্যাগ করবে না তোমাকে কখনই কাঁদতে দেবে না কখনও বিদায় জানাতে হবে না কখনই কোন মিথ্যা বলবে না এবং তোমাকে আঘাত করবে না আমরা একে অপরকে এত দিন ধরে চিনি আপনার হৃদয় ব্যথা হয়েছে কিন্তু আপনি এটি বলতে খুব লজ্জা পান ভিতরে আমরা দুজনেই জানি যা চলছে আমরা খেলাটি জানি এবং আমরা এটি খেলব এবং আপনি যদি আমাকে জিজ্ঞাসা করেন আমি কেমন অনুভব করছি আমাকে বলবেন না আপনি দেখতে খুব অন্ধ তোমাকে ছেড়ে দেবে না তোমাকে কখনই হতাশ করবে না কখনও দৌড়াতে হবে না এবং আপনাকে ত্যাগ করবে না তোমাকে কখনই কাঁদতে দেবে না কখনও বিদায় জানাতে হবে না কখনই কোন মিথ্যা বলবে না এবং তোমাকে আঘাত করবে না তোমাকে ছেড়ে দেবে না তোমাকে কখনই হতাশ করবে না কখনও দৌড়াতে হবে না এবং আপনাকে ত্যাগ করবে না তোমাকে কখনই কাঁদতে দেবে না কখনও বিদায় জানাতে হবে না কখনই কোন মিথ্যা বলবে না এবং তোমাকে আঘাত করবে না (ওহ, আপনাকে ছেড়ে দিন) (ওহ, আপনাকে ছেড়ে দিন) (ওহ) কখনই দেবে না, কখনই দেবে না (বরজন কর) (ওহ) কখনই দেবে না, কখনই দেবে না (বরজন কর) আমরা একে অপরকে এত দিন ধরে চিনি আপনার হৃদয় ব্যথা হয়েছে কিন্তু আপনি এটি বলতে খুব লজ্জা পান ভিতরে আমরা দুজনেই জানি যা চলছে আমরা খেলাটি জানি এবং আমরা এটি খেলব আমি শুধু আপনাকে কেমন বোধ করছি তা বলতে চাই আপনাকে বোঝাতে হবে তোমাকে ছেড়ে দেবে না তোমাকে কখনই হতাশ করবে না কখনও দৌড়াতে হবে না এবং আপনাকে ত্যাগ করবে না তোমাকে কখনই কাঁদতে দেবে না কখনও বিদায় জানাতে হবে না কখনই কোন মিথ্যা বলবে না এবং তোমাকে আঘাত করবে না তোমাকে ছেড়ে দেবে না তোমাকে কখনই হতাশ করবে না কখনও দৌড়াতে হবে না এবং আপনাকে ত্যাগ করবে না তোমাকে কখনই কাঁদতে দেবে না কখনও বিদায় জানাতে হবে না কখনই কোন মিথ্যা বলবে না এবং তোমাকে আঘাত করবে না তোমাকে ছেড়ে দেবে না তোমাকে কখনই হতাশ করবে না কখনও দৌড়াতে হবে না এবং আপনাকে ত্যাগ করবে না তোমাকে কখনই কাঁদতে দেবে না কখনও বিদায় জানাতে হবে না কখনই কোন মিথ্যা বলবে না এবং তোমাকে আঘাত করবে না
2: গল্ফার (412 বি): গল্ফিং ASCII- আর্ট
'\। । |> 18 >> । '। | ও >> 'ও | । | /। | / / ' | jgs ^^^^^^^ `^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^
3: নম্বর হীরা (233 বি): এই হীরাটি মুদ্রণ করুন
1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1
4: বর্ণমালাটি চারবার (107 বি): বর্ণমালাটি চারবার মুদ্রণ করুন
ABCDEFGHIJKLMNOPQRSTUVWXYZ qwertyuiopasdfghjklzxcvbnm pyfgcrlaoeuidhtnsqjkxbmwvz zyxwvutsrqponmlkjihgfedcba
5: ওল্ড ম্যাকডোনাল্ডের লিরিক্স (203 বি): ওল্ড ম্যাকডোনাল্ড ফাংশন
ওল্ড ম্যাকডোনাল্ডের একটি খামার ছিল, EIEIO, এবং সেই খামারে তার একটি গরু ছিল, EIEIO, এখানে একটি মু মু এবং সেখানে একটি মু মু এখানে একটি মু, সেখানে একটি মু, সর্বত্র একটি মু মু, ওল্ড ম্যাকডোনাল্ডের একটি ফার্ম ছিল, EIEIO!
6: রক প্রায় ঘড়ি কথা (144b): রক ঘড়ি কাছাকাছি
1, 2, 3 pm, 4 pm শৈল, 5, 6, 7 টা, 8 টায় রক, 9, 10, 11 pm, 12 টা বাজির শিলা, আমরা আজ রাত্রে ঘড়ির কাঁটা ধরে আছি।
7: হ্যালো ওয়ার্ল্ড (296 বি): ASCII শিল্পে বিশ্বকে "হ্যালো" বলুন
_ _ _ _ _ _ _ _ | | | | ___ | | | ___ __ _____ _ __ | | | __ | | | | |: _ | | / _ \ | | / _ \ \ \ / \ / / _ \ | '__ | | / _` | | | _ | __ / | | (_) | । ভিভি / (_) | | | | (_ | | _ | | |: _ | | _ | \ ___ | _ | _ | \ ___ () \ _ / \ _ / \ ___ / | _ | |: _ | \ __,: _ (_) | /
8: আইরিশ আশীর্বাদ (210 বি): একটি পুরানো আইরিশ আশীর্বাদ
রাস্তাটি আপনার সাথে দেখা করতে উঠুক বায়ু আপনার পিছে সবসময় হতে পারে আপনার মুখের উপর সূর্য উজ্জ্বল হোক বৃষ্টি আপনার জমিতে নরম পড়েছে এবং আমরা আবার দেখা পর্যন্ত Youশ্বর আপনাকে তাঁর হাতের ফাঁকে ধরে রাখুন
9: একটি পুরানো মহিলা গানের কথা ছিল (1208b): ওল্ড ওল্ডি ছিল
সেখানে এক বৃদ্ধা মহিলা ছিলেন যারা একটি মাছি গিলেছিলেন। আমি জানি না কেন সে উড়ালটি গ্রাস করেছিল, সম্ভবত সে মারা যাবে। সেখানে একজন বৃদ্ধ মহিলা ছিলেন যিনি একটি মাকড়সা গিলেছিলেন, এই শিহরিত এবং হিমশীতল এবং তার ভিতরে jiggled। উড়ালটি ধরতে সে মাকড়সা গিলেছিল, আমি জানি না কেন সে উড়ালটি গ্রাস করেছিল, সম্ভবত সে মারা যাবে। সেখানে একজন বৃদ্ধ মহিলা ছিলেন যারা পাখি গিলেছিলেন, পাখি গিলে ফেলা কতটা বেয়াদবি। মাকড়সাটি ধরতে সে পাখিটি গ্রাস করেছিল, উড়ালটি ধরতে সে মাকড়সা গিলেছিল, আমি জানি না কেন সে উড়ালটি গ্রাস করেছিল, সম্ভবত সে মারা যাবে। সেখানে একজন বৃদ্ধ মহিলা ছিলেন যারা একটি বিড়াল গিলেছিলেন, কল্পনা করুন যে একটি বিড়াল গিলতে। পাখিটি ধরতে সে বিড়ালটিকে গ্রাস করেছিল, মাকড়সাটি ধরতে সে পাখিটি গ্রাস করেছিল, উড়ালটি ধরতে সে মাকড়সা গিলেছিল, আমি জানি না কেন সে উড়ালটি গ্রাস করেছিল, সম্ভবত সে মারা যাবে। সেখানে একজন বৃদ্ধ মহিলা ছিলেন যারা কুকুর গিলেছিলেন, কুকুরকে গিলে ফেলার কী হোগ। বিড়ালটিকে ধরতে সে কুকুরটিকে গ্রাস করেছিল, পাখিটি ধরতে সে বিড়ালটিকে গ্রাস করেছিল, মাকড়সাটি ধরতে সে পাখিটি গ্রাস করেছিল, উড়ালটি ধরতে সে মাকড়সা গিলেছিল, আমি জানি না কেন সে উড়ালটি গ্রাস করেছিল, সম্ভবত সে মারা যাবে। সেখানে এক বৃদ্ধ মহিলা ছিল যে একটি ঘোড়া গিলেছিল, তিনি অবশ্যই মারা গেলেন।
10: গেটসবার্গের ঠিকানা (1452 বি): গেটটিসবার্গের ঠিকানাটি কতটা এলোমেলো
চারটি স্কোর এবং সাত বছর আগে আমাদের পিতৃপুরুষরা এই মহাদেশে একটি নতুন জাতি জন্ম নিয়েছিল, স্বাধীনতায় গর্ভে ধারণ করেছিল এবং এই প্রস্তাব উত্সর্গ করেছিল যে সমস্ত পুরুষকে সমানভাবে সৃষ্টি করা হয়েছে। এখন আমরা একটি মহান গৃহযুদ্ধে লিপ্ত হয়েছি, সেই জাতি, বা কোনও জাতি এতটা কল্পনা এবং এতটাই নিবেদিত, দীর্ঘকাল সহ্য করতে পারে কিনা তা পরীক্ষা করে। আমাদের সেই যুদ্ধের দুর্দান্ত এক যুদ্ধক্ষেত্রে দেখা হয়। আমরা সেই ক্ষেত্রের একটি অংশ উত্সর্গ করতে এসেছি, যারা এখানে তাদের জীবন দিয়েছিল যাতে সেই জাতি বেঁচে থাকতে পারে তার জন্য একটি চূড়ান্ত বিশ্রামের জায়গা হিসাবে। এটি পুরোপুরি উপযুক্ত এবং যথাযথ যে আমাদের এটি করা উচিত। তবে, বৃহত্তর অর্থে, আমরা উত্সর্গ করতে পারি না, আমরা পবিত্র করতে পারি না, আমরা এই জায়গাটিকে পবিত্র করতে পারি না। জীবিত ও মৃত সাহসী পুরুষরা, যারা এখানে সংগ্রাম করেছিলেন, তারা এটি পবিত্র করেছেন, যোগ বা বিযুক্ত করার জন্য আমাদের দুর্বল শক্তির aboveর্ধ্বে। পৃথিবী খুব কম খেয়াল করবে না, বা আমরা এখানে যা বলেছি তা বেশিদিন মনে রাখবে না, তবে তারা এখানে কী করেছিল তা তা কখনও ভুলতে পারে না। আমাদের এখানেই বেঁচে থাকার চেয়ে বরং এখানে যে তারা এখানে লড়াই করেছিল তারা অসম্পূর্ণ কাজের জন্য এখানে উত্সর্গ করা বেঁচে আছে is বরং আমাদের এখানে থাকা আমাদের মহান কাজের প্রতি নিবেদিত হওয়াটাই এই যে- এই সম্মানিত মৃতদের মধ্য থেকে আমরা সেই কারণটির প্রতি আরও নিষ্ঠা গ্রহণ করি যার জন্য তারা ভক্তিটির সর্বশেষ পরিমাপ দিয়েছে that আমরা এখানে অত্যন্ত দৃ resolve় সংকল্পবদ্ধ যে এই মৃত ব্যক্তিরা হবে না নিরর্থকভাবে মারা গেছে - Godশ্বরের অধীনে এই জাতি স্বাধীনতার নতুন জন্ম নেবে-এবং জনগণের দ্বারা জনগণের সরকার পৃথিবী থেকে বিনষ্ট হয় না।
মোট (সঙ্কুচিত): 6135 অক্ষর / বাইট।
আনন্দ কর!
private static final String RICK_ROLL_RETURN = "We're no strangers to love...