Создание палиндрома из строки случайных букв (или любых входных данных заданного типа значения)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[i - j - 1]) {
flag = false;
break;
}
}

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



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

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