বেস রূপান্তর ব্যবহার করুন
এই উত্তরটি এমন একটি প্রশ্নের উত্তর ছিল যা এএসসিআইআই শিল্প চেয়েছিল যা চরিত্রগুলি + |-
এবং নিউলাইনগুলি নিয়ে গঠিত। যেহেতু কেবলমাত্র 5 টি অক্ষর রয়েছে তাই এগুলি একটি বেস 5 নম্বর হিসাবে বিবেচনা করা যেতে পারে এবং বাইটে 3.45 অক্ষর প্যাকিং করে বাইটে রূপান্তর করা যেতে পারে।
নিয়মিততা শোষণ করুন
প্রায়শই, ডেটাগুলিতে কিছু নিয়মিততা থাকবে, এমনকি যদি সেই নিয়মগুলি মিররিংয়ের মতো নির্দিষ্ট সরঞ্জামগুলিতে নিয়োগের পক্ষে যথেষ্ট দৃ .় না হয়। উদাহরণস্বরূপ, উপরের প্রশ্নে, পাঠ্যটি প্রায় আয়তক্ষেত্রাকার হওয়ায় পছন্দসই আউটপুটটি পুরো টেস্ট জুড়ে মোটামুটি সমানভাবে ফাঁক করে দিয়েছে। আমি আমার কোডটি ছোট করার জন্য এটি ব্যবহার করেছি, পাইথের বিভাজনকে n টুকরো ফাংশনে ব্যবহার করে, তারপর নতুন লাইনে যোগ দিয়ে।
আপনার সরঞ্জামগুলি জানুন এবং কাজের জন্য সঠিক একটিটি চয়ন করুন।
আমার জানা সবচেয়ে শক্তিশালী এবং দক্ষ পাঠ্য প্রক্রিয়াজাতকরণ সরঞ্জামগুলি হ'ল:
রেজেক্স ইঞ্জিন ///
:, রেটিনা, পার্ল, পাওয়ার / সংক্ষিপ্তসার ট্রেড অফের ক্রম।
আপনি যে জিনিসটি করতে চান তা ব্যবহার করে নিয়মিতভাবে রেগেক্স বিকল্পগুলিতে বর্ণনা করা যেতে পারে যেমন এই উত্তর
অস্পষ্ট পাঠ্য-প্রক্রিয়াকরণ সরঞ্জামগুলি: জেমা ইত্যাদি ((আমি নিশ্চিত অন্য কেউ আছেন তবে তারা খুব অস্পষ্ট)
তাদের যদি এমন কোনও বৈশিষ্ট্য থাকে যা আপনার প্রয়োজন মতো হ'ল, অন্য কিছু নেই। যেমন জেমার পুনরাবৃত্তির সাথে মিলে এই প্রশ্নে ।
সাধারণ কোড গল্ফিংয়ের ভাষা: সিজেম, পাইথ ইত্যাদি
আপনি যদি কিছু সূক্ষ্ম জটিলতা যথেষ্ট পরিমাণে কাজে লাগান তবে ব্যবহার করুন যে অন্য কোনও সরঞ্জাম কাজ করবে না বা এটি কাজটি আরও ছোট করবে orter
অনেক পদ্ধতির চেষ্টা করুন
এটি প্রতিটি কোড-গল্ফ প্রশ্নে প্রযোজ্য, তবে বিশেষত এখানে। আপনি যতক্ষণ না চেষ্টা করছেন ততক্ষণ কোনও নিয়মিততা কাজে লাগছে কিনা তা আপনি জানতে পারবেন না। সম্ভবত একাধিক ভাষায়।