#خوارزميات_بايثون
يقدم موقع كودبايت أكثر من ٧٠ تحدي لكتابة الأكواد القصيرة. من بين هذه التحديات، كان التحدي الذي واجه المستخدمون فيه أكثر صعوبة للحصول على نتيجة مثالية وقضوا أطول وقت في الحل هو تحدي علامات الاستفهام.
coderbyte.com
يقدم موقع كودبايت أكثر من ٧٠ تحدي لكتابة الأكواد القصيرة. من بين هذه التحديات، كان التحدي الذي واجه المستخدمون فيه أكثر صعوبة للحصول على نتيجة مثالية وقضوا أطول وقت في الحل هو تحدي علامات الاستفهام.
coderbyte.com
تحدي علامات الأسئلة
أكتب دالة تأخذ سلسلة من الحروف (string) مكونة من أرقام من خانة واحدة (0-9) وحروف وعلامات استفهام (?)، وتتحقق مما إذا كانت هناك 3 علامات استفهام بالضبط بين كل زوج من رقمين مجموعهما 10.
أكتب دالة تأخذ سلسلة من الحروف (string) مكونة من أرقام من خانة واحدة (0-9) وحروف وعلامات استفهام (?)، وتتحقق مما إذا كانت هناك 3 علامات استفهام بالضبط بين كل زوج من رقمين مجموعهما 10.
إذا تحقق المطلوب، تقوم الدالة بإرجاع (‘true’)، وإلا تقوم بإرجاع (‘false’). إذا لم يكن هناك أي رقمين مجموعهما 10 في السلسلة، تقوم الدالة أيضا بإرجاع (‘false’).
Input: "arrb6???4xxbl5???eee5"
Output: true
Input: "acc?7??sss?3rr1??????5"
Output: true
Input: "5??aaaaaaaaaaaaaaaaaaa?5?5"
Output: false
Input: "9???1???9???1???9"
Output: true
Input: “aa6?9"
Output: false
Output: true
Input: "acc?7??sss?3rr1??????5"
Output: true
Input: "5??aaaaaaaaaaaaaaaaaaa?5?5"
Output: false
Input: "9???1???9???1???9"
Output: true
Input: “aa6?9"
Output: false
صفحة التحدي
coderbyte.com
coderbyte.com
جاري تحميل الاقتراحات...