diff --git a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/implement-insertion-sort.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/implement-insertion-sort.russian.md index 3492de84c94..528de2393c8 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/implement-insertion-sort.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/implement-insertion-sort.russian.md @@ -3,11 +3,11 @@ id: 587d8259367417b2b2512c86 title: Implement Insertion Sort challengeType: 1 videoUrl: '' -localeTitle: Внедрить сортировку вставки +localeTitle: Внедрить сортировку вставками --- ## Description -
Следующий метод сортировки, на который мы будем смотреть, - это сортировка вставки. Этот метод работает, создавая сортированный массив в начале списка. Он начинает сортированный массив с первым элементом. Затем он проверяет следующий элемент и свопирует его обратно в отсортированный массив до тех пор, пока он не будет отсортирован. Он продолжает итерирование по списку и сворачивание новых элементов назад в отсортированную часть до тех пор, пока она не достигнет конца. Этот алгоритм имеет квадратичную временную сложность в среднем и худшем случае. Инструкции: Напишите функцию insertionSort которая принимает массив целых чисел в качестве входных данных и возвращает массив этих целых чисел в отсортированном порядке от наименьшего к наибольшему. Заметка:
Мы вызываем эту функцию из-за кулис; тестовый массив, который мы используем, закомментирован в редакторе. Попробуйте logging array чтобы увидеть ваш алгоритм сортировки в действии!
+
Следующий метод сортировки, на который мы будем смотреть - это сортировка вставками. Этот метод работает, создавая сортированный массив в начале списка. Он создает сортированный массив с первым элементом. Затем он проверяет следующий элемент и свопирует его обратно в отсортированный массив до тех пор, пока он не будет отсортирован. Он продолжает итерирование по списку и сворачивание новых элементов назад в отсортированную часть до тех пор, пока она не достигнет конца. Этот алгоритм имеет квадратичную временную сложность в среднем и худшем случае. Инструкции: Напишите функцию insertionSort которая принимает массив целых чисел в качестве входных данных и возвращает массив этих целых чисел в отсортированном порядке от наименьшего к наибольшему. Заметка:
Мы вызываем эту функцию из-за кулис; тестовый массив, который мы используем, закомментирован в редакторе. Попробуйте logging array чтобы увидеть ваш алгоритм сортировки в действии!
## Instructions
@@ -19,13 +19,13 @@ localeTitle: Внедрить сортировку вставки ```yml tests: - text: insertionSort - это функция. - testString: 'assert(typeof insertionSort == "function", "insertionSort is a function.");' + testString: 'assert(typeof insertionSort == "function", "insertionSort это функция.");' - text: insertionSort возвращает отсортированный массив (от наименьшего к наибольшему). - testString: 'assert(isSorted(insertionSort([1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92])), "insertionSort returns a sorted array (least to greatest).");' + testString: 'assert(isSorted(insertionSort([1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92])), "insertionSort возвращает отсортированный массив (от наименьшего к наибольшему).");' - text: 'insertionSort возвращает массив, который не изменяется, кроме порядка.' - testString: 'assert.sameMembers(insertionSort([1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92]), [1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92], "insertionSort returns an array that is unchanged except for order.");' + testString: 'assert.sameMembers(insertionSort([1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92]), [1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92], "insertionSort возвращает массив, который не изменяется, за исключением порядка.");' - text: insertionSort не должен использовать встроенный метод .sort() . - testString: 'assert.strictEqual(code.search(/\.sort\(/), -1, "insertionSort should not use the built-in .sort() method.");' + testString: 'assert.strictEqual(code.search(/\.sort\(/), -1, "insertionSort не следует использовать встроенный .sort() method.");' ``` @@ -38,9 +38,9 @@ tests: ```js function insertionSort(array) { - // change code below this line + // изменить код ниже этой строки - // change code above this line + // изменить код над этой строкой return array; }