جارٍ التحميل…
جارٍ التحميل…
تفهم ترتيب بايتين يمثلان عددًا، ثم تستخدم العدد لاختيار صف من جدول.
هذا الملف يخزن عددًا واحدًا في بايتين. يشبه الأمر خانتي الآحاد والعشرات، لكن وزن الخانة الثانية هنا مئتان وستة وخمسون. سنحسب قيمة كل خانة ثم نجمعهما.
| الكلمة في الملف | معناها هنا |
|---|---|
| uint16 | عدد صحيح غير سالب مخزن في ست عشرة خانة ثنائية، أي بايتين. |
| little-endian | البايت الأول يحمل الجزء الأصغر من العدد؛ البايت الثاني له وزن أكبر. |
| LOOKUP | جدول نبحث فيه عن العدد لنقرأ الكلمة المقابلة. |
value = first_byte + 256 × second_byteلماذا مئتان وستة وخمسون؟ لأن البايت الواحد له قيم من صفر إلى مئتين وخمسة وخمسين. البايت التالي يعد مجموعات من مئتين وستة وخمسين.
فهرس عدد غير موقّع، وليس بيانات حروف.
TYPE: uint16
BYTE ORDER: little-endian
HEX BYTES IN FILE: 2A 01
HEX REFERENCE: 2A=42, 01=1
LOOKUP (decimal):
42=juniper
298=cedar
10753=spruce
OUTPUT: word_decimal_id
هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
احسب العدد من البايتين بحسب الترتيب المذكور. خذ كلمته من الجدول وأضف العدد بعدها.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.