diff --git a/homework-lecture-2/sequence.js b/homework-lecture-2/sequence.js index 726ac9c..1ce121c 100644 --- a/homework-lecture-2/sequence.js +++ b/homework-lecture-2/sequence.js @@ -3,6 +3,16 @@ function getSequence(sequence){ .split(' ') .map(num => Number(num)); + /* + Внешний цикл for считает сколько цифр нужно дописать. + Внутренний while пытается не дать ему это сделать. + Если while пройдет до конца (left станет > right), + то внешний for сделает всего 1 итерацию (i = 0) + и в if блоке i - 1 даст -1, соответственно цикл в if + не сработает и ничего не будет дописано. + В другом случае, сколько раз сработает for, столько + цифр будет дописано -1. + */ for(let i = 0; i < sequence.length; i++){ let left = i, right = sequence.length - 1;