السلام عليكم ورحمة الله وبركاته ..
سؤالنا اليوم صعب بعض الشيء ... إنه حتى ليس بهذه السهولة باستخدام الأدوات المعتادة ...
كان هذا هو أول سؤال أحله بهذه اللغة ... وأخذ مني حوالي أسبوع .. ( ولم يكن الكود صحيحاً لوجود حلقة لانهائية (بسبب وجود نسخة جديدة من اللغة ))
أطلت المقدمة ..فعذراً منكم ..
السؤال هو كما يلي :
لدينا سلسلة من الرقمين 0 و 1 ... مكونة من 8 أرقام .. مثلاً 01010011
ولدينا سلسلة ثانية من الرقمين 0 و 1 ... مكونة من 4 أرقام .. مثلاً .. 1011
والمطلوب معرفة ما إذا كانت السلسلة الثانية هي SubString من السلسة الأولى ..(أي سلسلة جزئية من السلسة الأولى )
وعندما تكون السلسلة الثانية سلسلة جزئية من الأولى نقوم بطباعة الرقم 1 ( كنتيجة منطقية للاختبار ) وإلا نطبع 0 ..
____________________________________________________
المسألة تتكون من 12 سطراً ..
كل سطر مكون من :
سلسلة طولها 8 محارف ..ثم فراغ ... ثم سلسلة طولها 4 محارف .. ثم محرف نهاية السطر ..
____________________________________________________
مثال :(3 أسطر فقط )
الدخل :
10101111 1101 10101010 1010 00001111 0011
الخرج :
1 1
____________________________________________________
يمكن للمتصلين من لغة C وضع حلولهم بلغتهم .. من باب الاستئناس لا غير ...![]()
أما الحل الصحيح فهو الذي يستخدم التعليمات الثمانية المحددة فيالحلقة الأولى من السلسلة فقط لا غير ..![]()
تنتهي مدة تقديم الحلول خلال اسبوع من اليوم ..![]()
____________________________________________________
بالتوفيق
والسلام عليكم ورحمة الله وبركاته