اللعبة المطلوب إنجازها اسمها pig latin ولمعرفتها بشكل جيد ادخل هنا :
حسب ما فهمت من اللعبة هي فقط تلاعب في الحروف ،
يمكن انجازها في كل لغات البرمجة بما فيها سي شارب (و كذلك كل الالعاب الاخرى ، اللغة هي فقط وسيلة)
أنا استمريت أكثر من ساعتين ونصف فيها ولم أُنجزها للأسف هل يمكن لك أن تشرحها لي حتي ولو بلغة اخري
يُمكن تنفيذها بأكثر من طريقة، بداية قُم بإنشاء مصفوفة تحوي على الحروف الصوتية aeiou
بعدها قم بفحص الحرف الأول من الكلمة، إذا كان موجود في المصفوفة ( أي هو حرف صوتي ) أضف للكلمة الأصلية yay.
وإن كان غير ذلك احذف الحروف الأول من أول الكلمة وضعه في الأخير مع إضافة ay هذه اللعبة بكل بساطة.
مثال كتبته بسرعة بالجافا سكريبت
<script> var vArray = ['a','e','i','o','u']; var myString = "eras"; var newString = ''; if (vArray.indexOf(myString[0]) == -1) { for (var i =1; i<myString.length;i++) { newString += myString[i]; } newString += myString[0]+'ay'; } else{ newString = myString+'yay'; } alert(newString); </script>
هناك نقطة لم تأخذ بالك منها وهي أن هناك بعض الكلمات تبدأ بأكثر من حرف ساكن مثل sport مثلاً في اللعبة تتحول الي ortspay كيف يمكن عمل ذلك من خلال الكود
الكود كتبته في ٣ دقائق وبالتأكيد لم ادرس كل الاحتمالات :) أنت أردت فكرة الحل وهذه هي، يُمكنك تطوير آلية العمل والتحقق كيفما تشاء
مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.