Fix(curriculum): RU translation added (#26824)

This commit is contained in:
Andreii Khodyriev
2019-01-20 20:07:32 +03:00
committed by Gregory Gubarev
parent 0957b18c00
commit 094697fefc

View File

@ -3,11 +3,11 @@ id: 587d8259367417b2b2512c86
title: Implement Insertion Sort title: Implement Insertion Sort
challengeType: 1 challengeType: 1
videoUrl: '' videoUrl: ''
localeTitle: Внедрить сортировку вставки localeTitle: Внедрить сортировку вставками
--- ---
## Description ## Description
<section id="description"> Следующий метод сортировки, на который мы будем смотреть, - это сортировка вставки. Этот метод работает, создавая сортированный массив в начале списка. Он начинает сортированный массив с первым элементом. Затем он проверяет следующий элемент и свопирует его обратно в отсортированный массив до тех пор, пока он не будет отсортирован. Он продолжает итерирование по списку и сворачивание новых элементов назад в отсортированную часть до тех пор, пока она не достигнет конца. Этот алгоритм имеет квадратичную временную сложность в среднем и худшем случае. <strong>Инструкции:</strong> Напишите функцию <code>insertionSort</code> которая принимает массив целых чисел в качестве входных данных и возвращает массив этих целых чисел в отсортированном порядке от наименьшего к наибольшему. <strong>Заметка:</strong> <br> Мы вызываем эту функцию из-за кулис; тестовый массив, который мы используем, закомментирован в редакторе. Попробуйте logging <code>array</code> чтобы увидеть ваш алгоритм сортировки в действии! </section> <section id="description"> Следующий метод сортировки, на который мы будем смотреть - это сортировка вставками. Этот метод работает, создавая сортированный массив в начале списка. Он создает сортированный массив с первым элементом. Затем он проверяет следующий элемент и свопирует его обратно в отсортированный массив до тех пор, пока он не будет отсортирован. Он продолжает итерирование по списку и сворачивание новых элементов назад в отсортированную часть до тех пор, пока она не достигнет конца. Этот алгоритм имеет квадратичную временную сложность в среднем и худшем случае. <strong>Инструкции:</strong> Напишите функцию <code>insertionSort</code> которая принимает массив целых чисел в качестве входных данных и возвращает массив этих целых чисел в отсортированном порядке от наименьшего к наибольшему. <strong>Заметка:</strong> <br> Мы вызываем эту функцию из-за кулис; тестовый массив, который мы используем, закомментирован в редакторе. Попробуйте logging <code>array</code> чтобы увидеть ваш алгоритм сортировки в действии! </section>
## Instructions ## Instructions
<section id="instructions"> <section id="instructions">
@ -19,13 +19,13 @@ localeTitle: Внедрить сортировку вставки
```yml ```yml
tests: tests:
- text: <code>insertionSort</code> - это функция. - text: <code>insertionSort</code> - это функция.
testString: 'assert(typeof insertionSort == "function", "<code>insertionSort</code> is a function.");' testString: 'assert(typeof insertionSort == "function", "<code>insertionSort</code> это функция.");'
- text: <code>insertionSort</code> возвращает отсортированный массив (от наименьшего к наибольшему). - text: <code>insertionSort</code> возвращает отсортированный массив (от наименьшего к наибольшему).
testString: 'assert(isSorted(insertionSort([1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92])), "<code>insertionSort</code> 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])), "<code>insertionSort</code> возвращает отсортированный массив (от наименьшего к наибольшему).");'
- text: '<code>insertionSort</code> возвращает массив, который не изменяется, кроме порядка.' - text: '<code>insertionSort</code> возвращает массив, который не изменяется, кроме порядка.'
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], "<code>insertionSort</code> 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], "<code>insertionSort</code> возвращает массив, который не изменяется, за исключением порядка.");'
- text: <code>insertionSort</code> не должен использовать встроенный метод <code>.sort()</code> . - text: <code>insertionSort</code> не должен использовать встроенный метод <code>.sort()</code> .
testString: 'assert.strictEqual(code.search(/\.sort\(/), -1, "<code>insertionSort</code> should not use the built-in <code>.sort()</code> method.");' testString: 'assert.strictEqual(code.search(/\.sort\(/), -1, "<code>insertionSort</code> не следует использовать встроенный <code>.sort()</code> method.");'
``` ```
@ -38,9 +38,9 @@ tests:
```js ```js
function insertionSort(array) { function insertionSort(array) {
// change code below this line // изменить код ниже этой строки
// change code above this line // изменить код над этой строкой
return array; return array;
} }