From 8f7563852c6384898f338c03b28727b24878cbc3 Mon Sep 17 00:00:00 2001 From: Nikiroy78 Date: Sun, 12 Mar 2023 22:27:07 +0300 Subject: [PATCH] upload files into repos --- 5.nodejs_js/readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/5.nodejs_js/readme.md b/5.nodejs_js/readme.md index a1dcec4..0a0e70b 100644 --- a/5.nodejs_js/readme.md +++ b/5.nodejs_js/readme.md @@ -18,4 +18,7 @@ function func(arr, call_back) { } } ``` -**5\*** *(задача повышенной сложности, тем кто сможет)* Переписать эту функцию на использование Promise и/или async-await. + +## Решение +5. Проанализировав код, можно прийти к выводу, что перед нами функция сортировки массива. Алгоритм заключается в том, чтобы в созданный пустой массив добавлять значения через промежуток времени равный добавляемому элементу. +Таким образом, например, число 7 будет добавлено в общий массив через 7 ms, а следующее после семи 2 будет добавлено через 2 ms, таким образом, двойка, которая хоть и следовала за семёркой попадёт в массив раньше семёрки и будет корректно отсортирована. \ No newline at end of file