Создание палиндрома из строки случайных букв (или любых входных данных заданного типа значения)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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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