جارٍ التحميل…
جارٍ التحميل…
تتعرف على نوع الناتج بعد كل خطوة وتتحقق من الكلمة بجمع قيم حروفها.
المرسل غلف الكلمة مرتين: حوّل حروفها إلى أعداد مكتوبة، ثم غلف النص الناتج بترميز آخر. سنفتح الغلاف الأخير أولًا مثل صندوق داخل صندوق.
| الكلمة في الملف | معناها هنا |
|---|---|
| SENDER | وصف ما فعله المرسل بالترتيب. |
| Base64 | الغلاف الخارجي؛ سنفكه ليعيد نصًا من أزواج الأعداد. |
| hex | كتابة سداسية عشرية للبايتات؛ كل زوج يعطينا بايتًا. |
| CHECK | حساب صغير للتأكد أن النتائج متفقة مع البطاقة. |
word → hex text → Base64
Base64 → hex text → wordالسطر الأول يصف التغليف، والثاني يصف الفك. الأسهم تعني الانتقال إلى الخطوة التالية. نفتح آخر غلاف قبل الوصول إلى ما تحته.
تسلسل الإرسال وجداول تكفي للحل اليدوي أو منضدة التحويل.
SENDER: ASCII word -> lowercase hex bytes separated by spaces -> Base64
PAYLOAD: NjIgNzIgNjkgNjQgNjcgNjU=
BASE64 GROUP DECODINGS (ASCII output):
NjIg = "62 "
NzIg = "72 "
Njkg = "69 "
NjQg = "64 "
Njcg = "67 "
NjU= = "65"
ASCII TABLE (hex -> decimal -> letter):
62 -> 98 -> b
72 -> 114 -> r
69 -> 105 -> i
64 -> 100 -> d
67 -> 103 -> g
65 -> 101 -> e
CHECK: add final word bytes in decimal; expected sum=621
OUTPUT: word_sum
هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
افتح الترميز الخارجي باستخدام جدول المجموعات. حوّل الأزواج الناتجة إلى حروف، ثم اجمع أعداد الحروف وأضف المجموع إلى الكلمة.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.