ইমাস, 26 বাইট (সম্ভবত + 10 = 36, বা - 2 = 24)
এই উত্তরে যে অতিরিক্ত কী প্রয়োজন তা হ'ল Esc। এটি কীবোর্ডের অর্ধেকটি যা এখনও অক্ষত, তবে কোনও কারণেই প্রশ্নে উল্লেখ করা হয়নি, তাই স্কোরকে পেনাল্টি দিতে পারে বা নাও পারে। ( Escএবং Altএ গিয়ে Emacs মধ্যে সমতুল্য হয়; Altহয় এছাড়াও কীবোর্ডের অক্ষত অর্ধেক কিন্তু প্রশ্নে উল্লেখ না করা হয়, কিন্তু বদলে অনুষ্ঠিত হবে চাপড় মেরে তাই আমি আমার অতিরিক্ত চাবি হিসাবে এটি ব্যবহার করতে পারবেন না হয়েছে এটা দুই বাইট সংরক্ষণ করবে। যদিও এটির তুলনায় একটি ছোট এনকোডিং রয়েছে Esc))
প্রোগ্রামটি নিজেই (কমাগুলি অন-দ্য ওয়্যার ফর্ম্যাটে বাইটগুলির মধ্যে সীমানা সীমাবদ্ধ করে যা ইমাসগুলি তার ইনপুট গ্রহণ করতে ব্যবহার করে):
W, S, Esc, $, D, A, Ctrl- T, S, R, W, D, Esc, $, 5, Ctrl- Q, 5, f, Ctrl- X, r, Ctrl- Space, 1, Ctrl- X, r, g, 1, Ctrl-T
বাইট গণনা প্রমাণ করার জন্য এটি কাঁচা বাইট হিসাবে এনকোডিং:
00000000: 5753 1b24 4441 1453 5257 441b 2435 1135 WS.$DA.SRWD.$5.5
00000010: 6618 7200 3118 7267 3114 f.r.1.rg1.
(দ্রষ্টব্য: ইম্যাকস কনফিগার করা হয়েছে তার উপর ভিত্তি করে কিছু বিশদ পৃথক হতে পারে; এই উত্তরের জন্য উদ্ধৃত-চর-রেডিক্সের প্রয়োজন 16 সেট করা দরকার এবং ইমাসিকদের জন্য আমার ব্রিটিশ ইংরেজি সিস্টেমের ডিফল্ট যে বানান চেক অভিধানটি ব্যবহার করা দরকার these উভয়ই মনে হয় যুক্তিসঙ্গত কনফিগারেশন সেটিংসের মতো, তবে এটি সম্ভবত আপনার ইমাসের অনুলিপিটি অন্যরকমভাবে কনফিগার করা যেতে পারে Aএকটি আলাদা অভিধান সম্ভবত একটি 26-বাইট প্রোগ্রাম দেয়, তবে সামান্য ভিন্ন ভুল বানান ব্যবহার করার প্রয়োজন হতে পারে যাতে আমরা যে সংশোধনগুলি চেয়েছিলাম তা গ্রহণ করে নেওয়া যেতে পারে বুলেটবিহীন কীগুলি।)
ব্যাখ্যা
আমি সম্পাদক যুদ্ধসমূহের উপর এর কোনও প্রভাব ফেলতে হবে কিনা তা নিশ্চিত নই, তবে ইমাসরা কমপক্ষে এই প্রশ্নের ক্ষেত্রে ভিমকে মারবে বলে মনে হচ্ছে। বামে পরিমাপক সম্পাদক গল্ফের সাথে ইমাকস বেশ উপযুক্ত, কারণ এটি অনেকগুলি কিপ্রেসগুলি গ্রহণ করে এমন chordsগুলির উপর নির্ভর করে যা কেবলমাত্র একটি একক বাইট (এইভাবে একটি ইমাকস প্রোগ্রামটি সমতুল্য ভিম প্রোগ্রামের চেয়ে টাইপ করতে ধীর হয় তবে ডিস্কে সংক্ষিপ্ত হয়)। তদতিরিক্ত, সর্বাধিক গুরুত্বপূর্ণ ইমাক্স কমান্ডগুলি কীবোর্ডের নীচে-বাম কোণে থাকে, এটির Ctrlমতো একটি প্রশ্নের সাথে খুব সহায়ক।
"আপনি ধরে নিতে পারেন বুলেটগুলি আসার আগে আপনার কাছে দোভাষী শেল / উত্স সম্পাদক খোলা আছে Sad দুর্ভাগ্যক্রমে আপনি কীবোর্ডটি আঘাতের আগে এটিতে কোনও কিছুই লেখেননি" ", সুতরাং আমি ধরে নিচ্ছি যে ইমাসে আমাদের একটি খালি ফাইল খোলা আছে এবং এটিতে পাসওয়ার্ড টাইপ করা দরকার। (আমাদের পরে ফাইলটি সংরক্ষণ করতে হবে এবং সম্ভবত ইমাসগুলি প্রস্থান করতে হবে, তবে এর জন্য বাইটগুলি অন্য লোকের উত্তরগুলিতে গণনা করা হচ্ছে না তাই আমি এখানেও তাদের গণনা করছি না It's এটি বাম দিকের দিকটি ব্যবহার করে সম্পূর্ণভাবে অক্ষম কীবোর্ড, যদিও, Ctrl- X, Ctrl- S, Ctrl- X, Ctrl- C।)
এটি একবারে একটি আদেশ (বা অনুরূপ আদেশের ব্লক) নেওয়া:
- W, S:
WS
নথিতে প্রবেশ করান ।
- Esc, $: বানান পরীক্ষককে ডাকুন।
WS
সত্যিকারের শব্দ নয়, তবে এটি প্রচুর দুটি দ্বি-বর্ণের শব্দ খুঁজে পেয়েছে।
- D: বানান পরীক্ষক ব্যবহার করে, সঠিক
WS
করুন PS
। (যখন বানান পরীক্ষককে ব্যবহার করে আহ্বান করা হয় Alt- $যেমনটি এখানে ঘটেছে ( Escএবং Altএটি ইমাকসের সমতুল্য) তখন এটি কেবল একটি শব্দ পরীক্ষা করে, সুতরাং এটি করার পরে এটি নিষ্ক্রিয় হয়))
- A: sertোকানো
A
, দেওয়া PSA
।
- Ctrl- T: প্রদান করে পূর্বের দুটি চরিত্রকে অদলবদল করুন
PAS
।
- S, R, W, D: প্রকার
SRWD
, দান PASSRWD
।
- Esc, $, 5, আমরা বানান-পরিক্ষক আবার ডাকা, কারণ আমরা আমাদের বানান ভুল সংশোধন করতে চান
PASSRWD
মধ্যে PASSWORD
। নোট করুন যে আমরা আমাদের প্রথম প্রয়াসে যে শব্দটি চাই তা অনুমান করতে পারি না, এটির মতোই PASSWRD
, কারণ নিকটতম আসল শব্দটি গ্রহণ করার মূল চাবিকাঠিটি 0আমরা চাপতে পারি না। ফলস্বরূপ, সামান্য আরও চূড়ান্ত ভুল বানানটি PASSRWD
আমরা শব্দটি পজিশনে push নম্বরে ঠেলাতে ব্যবহার করি যেখানে আমরা এটি গ্রহণ করতে পারি।
- Ctrl- Q, 5, f: চরিত্র কোড U + এ 5f, অর্থাত্ সঙ্গে অক্ষর ঢোকান
_
। দস্তাবেজটি এখন PASSWORD_
পড়বে (বা আমরা যখন পরবর্তী কমান্ডটি টাইপ করতে শুরু করব তখনই হবে; এর আগে, আমরা অন্য হেক্স ডিজিট টাইপ করলে আন্ডারস্কোরটি উপস্থিত হবে না)।
- Ctrl- X, r, Ctrl- Space, 1: রেজিস্টার 1. সাম্প্রতিক কার্সারের অবস্থানে (ফাইল শুরুর আপেক্ষিক) সঞ্চয় করুন কিছু উদ্ভট কারণে, এই, 1-ইন্ডেক্স তাই (9 অক্ষর এতদূর লেখার) কার্সার অবস্থানে নেই
10
।
- Ctrl- X, r, g, 1: দস্তাবেজে রেজিস্টার 1 বিষয়বস্তুর কপি করুন। এটি এখন পড়ে
PASSWORD_10
।
- Ctrl- T: কার্সারের আগে দুটি অক্ষর অদলবদল করুন। আমাদের এখন
PASSWORD_01
যেমন প্রশ্ন জিজ্ঞাসা করা হয়েছে তেমন ।
যদি আমাদের ব্যবহারের অনুমতি দেওয়া হয় তবে আমরা Altসম্ভবত "ইনভয়েল স্পেলচেকার" কমান্ডটি a4
এটিকে বানান না করে একক বাইট হিসাবে এনকোড করতে পারি 1b
24
; এটি দু'বার প্রদর্শিত হয়, যাতে সঞ্চয়ের দুটি বাইট হয়। (বেশিরভাগ আধুনিক টার্মিনালগুলি ইউটিএফ -8 এর সাথে সংঘর্ষ এড়াতে - এর 1b
24
জন্য এনকোডিং হিসাবে ব্যবহার করে তবে সময়ে সময়ে এনকোডিংয়ের মুখোমুখি হয়, যা কখনও কখনও কনফিগারেশন বিকল্প হিসাবে উপলব্ধ))Alt$a4
সম্ভাব্য বাইট সঞ্চয় সম্ভবত সংশোধন করতে গল্ফিয়ার ভুল বানান জড়িত। PSASWRD
টাইপ করতে একটি বাইট সংক্ষিপ্ত হবে, তবে দুর্ভাগ্যক্রমে, বানান যাচাইকারী এটি PASSWORD
থেকে আকাঙ্ক্ষা করতে সক্ষম বলে মনে হয় না , তাই PASSRWD
আমি এ পর্যন্ত খুঁজে পেয়েছি সেরা পদ্ধতির। অর্জনের 10
জন্য নিবন্ধভিত্তিক পদ্ধতির বিষয়টিও হাস্যকরভাবে অযৌক্তিক, তবে ইমাসে কোথাও থেকে সংখ্যা তৈরি করার অনেকগুলি উপায় নেই এবং 0
অন্যথায় ধরে রাখার জন্য এটি একটি বেদনাদায়ক চরিত্র। (কমপক্ষে আশ্চর্যজনকভাবে বেশ কয়েকটি কার্যকর কাকতালীয় ঘটনা ঘটেছিল: কার্সারটি কেবলমাত্র অবস্থানে শেষ হওয়ার জন্য ঘটছে 10
, যার মধ্যে 0
প্রয়োজনের সময় ডান রয়েছে ; এবং এ্যাম্যাকস অপ্রয়োজনীয়কে গ্রহণ করে )g
নথিতে কোনও নিবন্ধের বিষয়বস্তু সন্নিবেশ করানোর জন্য রেজিস্ট্রার অপারেশনকে , আরও স্বজ্ঞাত ছাড়াওi