Причина в том, что исходные данные вводятся, x будет уменьшаться на 1 di git, тогда как возвращаемая строка увеличивается на 1 di git одновременно. Процесс продолжается до тех пор, пока x не станет меньше или равно возвращенной строке. Следовательно, из-за изменения длины изменения, когда оно завершится, мы достигнем приблизительно половины строки.
Давайте рассмотрим несколько примеров с положительными числами, чтобы понять процесс. Я бы написал (х, у) как (исходный номер, перевернутая строка). Третий пример специально разработан для того, чтобы показать, что он не обязательно должен быть ровно наполовину, но код все равно будет работать.
Первый пример - 1221, где есть четное количество цифр. Она будет go от (1221, 0) до (122, 1) до (12, 12), на этом этапе оба члена равны, и, следовательно, процесс завершается, и мы можем заключить, что это палиндром.
Следующий пример - 1223, где есть четное количество цифр. Она будет go от (1223, 0) до (122, 3) и (12, 32), на этом этапе условие завершения выполняется и, следовательно, процесс завершается, и мы можем сделать вывод, что это не палиндром.
Теперь третий пример - 1211, затем последовательность (1211,0), (121, 1), (12,11), (1,112), после чего мы заканчиваем с Строка и будет заключить, что это не палиндром
Теперь давайте сделаем число состоит из нечетного числа цифр:
Для 12321 Он будет go с (12321, 0) до (1232, 1) до (123, 12) до (12, 123) и в этот момент условие нарушается. Затем мы делим перевернутую строку на 10 и в итоге получаем (12,12), и мы можем заключить, что это палиндром.
Для 12323. Это будет go от ( 12323, 0) - (1232, 3) - (123, 32) - (12, 323), и в этот момент условие нарушается. Затем мы делим возвращенную строку на 10, и в итоге получаем (12,32), и мы можем заключить, что это не палиндром.
Для 12311. Это будет go из (12311, 0) - (1231, 1) - (123, 11) - (12, 113), и в этот момент условие нарушается. Затем мы делим перевернутую строку на 10 и в итоге получаем (12,11), и мы можем заключить, что это не палиндром.
Надеюсь, что эти примеры помогут вам понять что означает этот пост.