Oleg
ща скину oxyenniy видос по тому как апи на ноде запилить
Oleg
https://www.youtube.com/watch?v=QCB7OuAekSE&t=533s
Oleg
не благодари
Oleg
😎
Oleg
Никита Головчак
Oleg
а деплой?
Никита Головчак
А где его взять?
Никита Головчак
вот файлы гит https://github.com/Carabine/ivebecomesonumb
Oleg
https://github.com/Carabine/ivebecomesonumb/blob/gh-pages/README.md
Oleg
его измени
Oleg
на свой текст)
Никита Головчак
а сайт как отобразить?)))
Oleg
а ну это смотри видос у димыча он там подробно рассказывает
Oleg
я хз, не заливал ниразу на гитхаб
Никита Головчак
Я по нему делал и такое(
Oleg
ну хз, я тут слаб
Никита Головчак
ясн(
Артем
Sofiia
О
Sofiia
Артем
Sofiia
и ты тут
Артем
Привет
Rooney
ребят, подскажите как решить задачку на js:
Напишите функцию которая возвращаяет сумму трёх наименьших значений целочисленного массива.
Пример:
[1, 45, 78, 29, 11, 321, 14, 27] -> 26
[23, 64, 17, 911, 238, 0, 117, 44] -> 40
Решение:
function getSumm(arr){}
Oleg
отличное решение
Артем
😂
Артем
Было бы все так просто )
Артем
ребят, подскажите как решить задачку на js:
Напишите функцию которая возвращаяет сумму трёх наименьших значений целочисленного массива.
Пример:
[1, 45, 78, 29, 11, 321, 14, 27] -> 26
[23, 64, 17, 911, 238, 0, 117, 44] -> 40
Решение:
function getSumm(arr){}
Ну дак просто отфильтруй массив по возрастанию а затем бери 3 первых и складывай их
Oleg
решить то на изи, но как тебя экспа то лишать
Oleg
Артем
Возможно
Rooney
Артем
Владислав
Фильтруешь массив на самое маленькое значения. Добавляешь в искомый массив. Из первоначального массива удаляешь
Владислав
Повторяешь такую схему 3 разв
Владислав
Складываешь
Артем
Ну не знаю как по мне мой вариант лучше
Oleg
дак это естественно)
Oleg
const allElements = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22];
function getMinAndArrayWithoutMin (arr) {
let min = arr[0];
let arrayWhithoutMin = [];
for(let i = 1; i<arr.length; i++) {
if(min > arr[i]) {
arrayWhithoutMin.push(min);
min = arr[i];
} else {
arrayWhithoutMin.push(arr[i]);
}
}
return { min, arrayWhithoutMin };
}
const {min1, arrayWhithoutMin1} = getMinAndArrayWithoutMin(allElements);
const {min2, arrayWhithoutMin2} = getMinAndArrayWithoutMin(arrayWhithoutMin1);
const {min3, arrayWhithoutMin3} = getMinAndArrayWithoutMin(arrayWhithoutMin2);
console.log(min1 + min2 + min3);
Oleg
не отлаживал
Oleg
пишиш ф-ю которая возвращает минимальное и остальные элементы - один проход масива
Oleg
вызываеш ее три раза - три прохода масива всего получается
Сергей
Сортировка массива и значения с края предпочтительней...скорость выше... сам не пробовал но на последнем собесе меня таскали по этой теме. ))))
Oleg
Oleg
но так да, для собеса лучше блеснуть сортировкой
Oleg
впринципе если сортировка будет методом деления по полам массива через рекурсию то это может быть быстрее чем мой варик
Artem
привет друзья
Artem
подскажите пожалуйста настройки или плагин для автоимпорта
Artem
пишу NavLink а его не импортит
Artem
установил плагин Auto Import, но он что то не так как надо работает, не имортит тот же навлинк
Artem
vscode
SᑎOᙖOᖇᑎ
можно ли сделать в инпуте, чтобы при нажатии shift+enter был перенос строки?
или же это работает только с текс ериа?
Archer
const allElements = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22];
function getMinAndArrayWithoutMin (arr) {
let min = arr[0];
let arrayWhithoutMin = [];
for(let i = 1; i<arr.length; i++) {
if(min > arr[i]) {
arrayWhithoutMin.push(min);
min = arr[i];
} else {
arrayWhithoutMin.push(arr[i]);
}
}
return { min, arrayWhithoutMin };
}
const {min1, arrayWhithoutMin1} = getMinAndArrayWithoutMin(allElements);
const {min2, arrayWhithoutMin2} = getMinAndArrayWithoutMin(arrayWhithoutMin1);
const {min3, arrayWhithoutMin3} = getMinAndArrayWithoutMin(arrayWhithoutMin2);
console.log(min1 + min2 + min3);
мм?
const allElements = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22];
function search(array) {
let sum = 0;
for(let a of array.sort((a, b) => a - b).slice(0, 3))
sum += a
return sum;
}
Oleg
мм?
const allElements = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22];
function search(array) {
let sum = 0;
for(let a of array.sort((a, b) => a - b).slice(0, 3))
sum += a
return sum;
}
👍
Oleg
тока работать будет медленее
Oleg
особено если масив огромный
Archer
function search(array) {
let sum = 0;
let list = array.sort((a, b) => a - b).slice(0, 3);
for(let i = list.length - 1; i >= 0; i--)
sum += list[i]
return sum;
}
Archer
так быстрее
Archer
Archer
там нет проверок и цикл фор один из самых быстрыз
Archer
плюс я не иду по всему массиву
Archer
а только по 3
Oleg
потому что сортировка массива означает n*n проходов по массиву
Oleg
n - число элементов масива
Dmitry
это какая сортировка по массиву из 3х элементов 9 раз проходит?)
Oleg
6
Oleg
(n-1)*n
Oleg
ошипся
Oleg
тьфу блят
Oleg
мда, это количество сравнений
Dmitry
😁
Oleg
ну пусть даже n-1 проходов
Oleg
массив 10 элементов - 9 проходов массива
Oleg
это я про пузырек говорю
Oleg
хотя метод вставки так же
Dmitry
все собесы провалил на пузырьке 😂
Oleg
жиза
Oleg
🐖💨
Dmitry
как видел пузырек в тестах - вставал и уходил)
Владимир
Всем привет, прошу помощи, есть <div id = "frag" th:insert="fragments/footer :: copy"></div>. Как заменить этот див на <div id = "frag" th:insert="fragments/footer :: butt"></div> в js? Перепробывал 3 варианта