Теперь я знаю, что для этого есть лучшие решения, но не понимаю, почему я получаю такой результат.
[code]import sys
def isPalindrome(test): if len(test) == 1: return("Is a palindrome") else: if test[0] == test[-1]: isPalindrome(test[1:-1]) else: return("Not a palindrome")
print(isPalindrome(sys.argv[1])) [/code]
На истинном палиндроме я получаю «Нет». Если результат не является палиндромом, я получаю ожидаемое значение «Не палиндром».
Я хочу проверить, является ли определенное слово палиндром или нет. Это код Python, который я написал, чтобы проверить. Но это не дает мне правильного результата.
class Solution:
def isPalindrome(self, x: int) -> bool:
# If x is a negative number it is not a palindrome
# If x % 10 = 0, in order for it to be a palindrome the first digit should also be 0
if x reversedNum:
reversedNum = reversedNum * 10 + x %...
Использование машины Тьюринга. Если бы входная лента машины состояла из строки 0 и 1, как бы вы подошли к решению проблемы, учитывая, что выходные данные машины должны быть 1 или 0 соответственно, в зависимости от того, палиндром это или нет.
Мне...
В настоящее время я не понимаю, как мне распечатать приведенный ниже шаблон, не используя какой-либо строковый метод или какие-либо свойства строки, и даже ничего, что прямо или косвенно связано со строкой
Шаблон
1
121
12321
1234321
123454321...