Создание палиндрома из строки случайных букв (или любых входных данных заданного типа значения)Javascript

Форум по Javascript
Anonymous
Создание палиндрома из строки случайных букв (или любых входных данных заданного типа значения)

Сообщение Anonymous »

Нашел это упражнение с кодом на W3R. Пытаюсь выяснить взаимосвязь между внешним и внутренним циклом (i и j), но, похоже, не могу вникнуть в это. Если бы кто-нибудь мог рассказать мне об этом конструкторе палиндромов, в частности о взаимодействии между двумя циклами и о том, что представляет собой каждая переменная цикла во время итерации цикла, я был бы у вас в долгу.
function build_Palindrome(new_str) {
var flag;
for (var i = new_str.length;; i++) {
flag = true;
for (var j = 0; j < i - j - 1; j++) {

if (i - j - 1 < new_str.length && new_str[j] != new_str) {
flag = false;
break;
}
}

if (flag) {
for (var j = new_str.length; j < i; j++) {
new_str += new_str;
}
return new_str;
}
}
}
console.log(build_Palindrome("abcddc"));


Подробнее здесь: https://stackoverflow.com/questions/798 ... lue-type-i

Вернуться в «Javascript»