هل يمكنك إنجاز هذه اللعبة بلغة السي شارب ؟

اللعبة المطلوب إنجازها اسمها 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 كيف يمكن عمل ذلك من خلال الكود

الكود كتبته في ٣ دقائق وبالتأكيد لم ادرس كل الاحتمالات :) أنت أردت فكرة الحل وهذه هي، يُمكنك تطوير آلية العمل والتحقق كيفما تشاء