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
 | 
			
		||||
challengeType: 1
 | 
			
		||||
videoUrl: ''
 | 
			
		||||
localeTitle: Внедрить сортировку вставки
 | 
			
		||||
localeTitle: Внедрить сортировку вставками
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
## 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
 | 
			
		||||
<section id="instructions">
 | 
			
		||||
@@ -19,13 +19,13 @@ localeTitle: Внедрить сортировку вставки
 | 
			
		||||
```yml
 | 
			
		||||
tests:
 | 
			
		||||
  - 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> возвращает отсортированный массив (от наименьшего к наибольшему).
 | 
			
		||||
    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> возвращает массив, который не изменяется, кроме порядка.'
 | 
			
		||||
    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> .
 | 
			
		||||
    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
 | 
			
		||||
function insertionSort(array) {
 | 
			
		||||
  // change code below this line
 | 
			
		||||
  // изменить код ниже этой строки
 | 
			
		||||
 | 
			
		||||
  // change code above this line
 | 
			
		||||
  // изменить код над этой строкой
 | 
			
		||||
  return array;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user