Burada yanlış yere gittiğimi göremiyorum, bazı palindromlar için çalışıyor ancak başkaları için çalışmıyor. Temel olarak, program bir kelimeyi, kelimenin uzunluğunu alır ve sonra bir palindromsa veya bir palindrom değilse geri döner ve işlev yinelemeyi kullanmalıdır.Yineleme kullanarak Palindrome işlevi
bool palindrome(char a[],int length){
int start = *a;
if (*a != a[length-1])
return false;
if (*a == a[length-1]||start<length)
return true;
else
return palindrome(a+1,length-1);
return false;
}
Bu işlevle ilgili herhangi bir sorun gören var mı?
deneyin (https://en.wikipedia.org/wiki/Rubber_duck_debugging): Sonra bana bunu gösterdi. Bu çok kısa bir kod parçası, uzun sürmemeli. Lastik ördekinizin problemi çözeceği herhangi birşeye bahse girerim. Heck, lastik ördekim problemi beş saniyede buldu. –
haha, aptalca bir şeymiş gibi hissediyorum, şimdi lastik ördekimi aldırım – owen95