أثناء تطبيقي للدالة كإجابة على طرح الموضوع https://arabia.io/go/10358/46115 من قبل الأخ مؤيد السعدي

كانت الحلقة تقفز بمقدار 6 ولكن في داخلها مرة أفحص ما قبله ومرة ما بعده

ثم خطر لي أن أجعل جسم الحلقة واحداً ولكن هنا يتطلب الأمر أن نجعل الحلقة تقفز بخطوتين بالتناوب

فنبدأ بالقيمة 5 ثم نقفز بمقدار 2 وبعدها بمقدار 4 ثم 2 ثم 4 وهكذا

من هذه النتيجة خطر لي أن أطرح هذا الموضوع من باب تحفيز التفكير على الوصول لأفضل خوارزمية لتأدية المطلوب

طبعا ما سبق هو كمثال تطبيقي إلا أن السؤال عام أي كيف نجعل حلقة For تقفز بعدة خطوات كمتسلسلة

أنا أعرف أنه بالإمكان تطبيقها بسهولة من خلال تعليمات الشرط والاختيار إلا أن الهدف هو الوصول لأقصر وأسرع حل.

ومن باب التعرف على مرونة اللغات المختلفة لحل مثل هذه الاستثناءات.

أشكر الأخ مؤيد كملهم للفكرة.

للعلم حتى لا يُساء الظن بي أني أنتظر جواباً لنفسي فقد وصلت لعدة إجابات ولكن لن أطرحها مباشرة لإفساح المجال لمشاركات الإخوة.

ودمتم بخير