Fix(curriculum): RU translation added (#26824)
This commit is contained in:
committed by
Gregory Gubarev
parent
0957b18c00
commit
094697fefc
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user