جارٍ التحميل…
جارٍ التحميل…
تفهم كيف تحمل فروق صغيرة في قيم الصورة بتات، وكيف تتحول ثمانية بتات إلى حرف.
هذه صورة تدريبية ممثلة بأرقام. كل رقم يصف نقطة صغيرة في الصورة. سنحوّل الأرقام إلى أصفار وآحاد، ثم نحول كل صف إلى حرف.
| الكلمة في الملف | معناها هنا |
|---|---|
| pixel | نقطة صغيرة من نقاط الصورة. |
| bit | قيمة لا تكون إلا صفرًا أو واحدًا. |
| value % 2 | باقي قسمة العدد على اثنين؛ الزوجي يعطي صفرًا والفردي يعطي واحدًا. |
| ASCII | جدول يربط رقمًا بحرف، والجزء المطلوب منه موجود في الملف. |
100 = 2 × 50 -> bit 0
101 = 2 × 50 + 1 -> bit 1بعد استخراج ثمانية بتات، نعطي لكل موضع وزنًا. نضيف الوزن إذا كان البت واحدًا، ونتجاهله إذا كان صفرًا.
Weights: 128 64 32 16 8 4 2 1
Example: 0 0 0 0 0 1 0 1
Value: 4 + 1 = 5حامل مصطنع كامل مع قواعد القراءة؛ لا تحتاج صورة أو ملف صوت خارجي.
WIDTH=8; read rows top-to-bottom and pixels left-to-right.
BIT = value % 2; even=0, odd=1; first bit has weight 128.
ROW1: 100 101 100 100 100 100 101 101
ROW2: 100 101 100 100 100 100 100 101
ROW3: 100 101 100 101 100 101 100 100
WEIGHTS:128 64 32 16 8 4 2 1
ASCII:65=A,67=C,84=T
TARGET: three-character wordهذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
حوّل كل عدد زوجي إلى صفر وكل عدد فردي إلى واحد. اقرأ كل صف من اليسار إلى اليمين، واحسب قيمته باستخدام الأوزان المعطاة، ثم ابحث عن حرفه.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.