Бред


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
89 3 19

Аноним 26/09/19 Чтв 15:50:44 2044510601
180px-Bydloface.jpg (8Кб, 180x240)
180x240
Screen Shot 201[...].png (164Кб, 768x255)
768x255
Решаем задачи по пограмированию итт.

Первый номер:

Write a JavaScript program to find the most frequent item of an array. Go to the editor
Sample array : var arr1=[3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];
Sample Output : a ( 5 times )


Мое решение https://pastebin.com/79S4BGss
Аноним 26/09/19 Чтв 15:51:17 2044510952
. Write a JavaScript program which prints the elements of the following array. Go to the editor
Note : Use nested for loops.
Sample array : var a = [[1, 2, 1, 24], [8, 11, 9, 4], [7, 0, 7, 27], [7, 4, 28, 14], [3, 10, 26, 7]];
Sample Output :
"row 0"
" 1"
" 2"
" 1"
" 24"
"row 1"
------
------

Вторая задача
Аноним 26/09/19 Чтв 16:03:02 2044517463
Аноним 26/09/19 Чтв 16:04:57 2044518564
>JavaScript
>пограмирование
К Е К
Е
К
26/09/19 Чтв 16:06:34 2044519395
>>204451060 (OP)
Хуйло, как же ты уже заебал. Никто не будет делать за тебя домашку, тупая пидорасина.
Аноним 26/09/19 Чтв 16:07:19 2044519776
>>204451856
Лабу сдал по с++? Крутой!

Аноним 26/09/19 Чтв 16:08:22 2044520327
There are two arrays with individual values, write a JavaScript program to compute the sum of each individual index value from the given arrays. Go to the editor
Sample array :
array1 = [1,0,2,3,4];
array2 = [3,5,6,7,8,13];
Expected Output :
[4, 5, 8, 10, 12, 13]
Аноним 26/09/19 Чтв 16:11:40 2044521888
bump !
Аноним 26/09/19 Чтв 16:15:43 2044524029
bump!
Аноним 26/09/19 Чтв 16:22:39 20445279910
>>204452032
https://pastebin.com/uL76Fe8m

решение

я иду курить, а пока просто оставлю задачу

Write a JavaScript program to flatten a nested (any depth) array. If you pass shallow, the array will only be flattened a single level.
Sample Data :
console.log(flatten([1, [2], [3, [[4]]],[5,6]]));
[1, 2, 3, 4, 5, 6]
console.log(flatten([1, [2], [3, [[4]]],[5,6]], true));
[1, 2, 3, [[4]], 5, 6]

что же вы двачаны, только хуесосить япы умеете и создавать треды про вкат?
а где же преславутые тру пограмисты то?
львы толстые ептить
Аноним 26/09/19 Чтв 16:26:04 20445298411
Бамп годному треду!
Аноним 26/09/19 Чтв 16:29:31 20445317612
пиздец такую хуйню для второго класса начальной школы щас бы решать
Аноним 26/09/19 Чтв 16:33:23 20445337213
>>204453176
Предлагай альтернативы сениор комнатный!
Аноним 26/09/19 Чтв 16:38:23 20445364414
bump
Аноним 26/09/19 Чтв 16:44:14 20445395815
bump
Аноним 26/09/19 Чтв 16:48:58 20445422816
bump
Аноним 26/09/19 Чтв 16:50:48 20445433317
>>204452799
const flatten = (array) => {
return array.reduce((acc, curr) => {

return Array.isArray(curr) ? flatten(curr) : acc.concat(curr);
}, [])
};

не понимаю почему решение не подходит, пиздос
Аноним 26/09/19 Чтв 16:53:08 20445444218
buump
Аноним 26/09/19 Чтв 16:56:53 20445463119
>>204454333
const flatten = (array) => {
return array.reduce((acc, curr) =>
Array.isArray(curr) ? acc.concat(flatten(curr)) : acc.concat(curr)
, [])
};

решение

но это дипа очень ГЛУБОКОЕ решение получилось, не соответвсвует условию
Аноним 26/09/19 Чтв 16:58:21 20445468920
Аноним 26/09/19 Чтв 16:58:52 20445471621
bump
Аноним 26/09/19 Чтв 16:59:40 20445476522
>>204452032
Делай фор для обеих арреев, считай количество итераций по тому, у кого length больше. Результат каждой итерации пуш в отдельный аррей. Не забудь проверку на индекс аут оф баундс.

Все.
Аноним 26/09/19 Чтв 17:01:15 20445483923
>>204454765
да там выше кинул решение
Аноним 26/09/19 Чтв 17:02:18 20445489824
>>204453372
Write a program which prints out all anagrams for a given sentence

слова - https://github.com/dwyl/english-words

Требования - сложность не более O(logn)
Время на написание - 45 минут

Загуглил = пидор

Время пошло
Аноним 26/09/19 Чтв 17:03:04 20445494325
abcpowderstored[...].jpg (47Кб, 800x800)
800x800
>>204451939
пердочелло потуши своё, рачье
Аноним 26/09/19 Чтв 17:04:46 20445502826
>>204454898
не люблю задачи со строками, поэтому нет
Аноним 26/09/19 Чтв 17:05:22 20445505927
>>204454898

Input -> "Barbara Bush"
Output ->
{"abash", "bar", "rub"}
{"abash", "rub", "bar"}
{"bar", "abash", "rub"}
{"bar", "rub", "abash"}
{"rub", "abash", "bar"}
{"rub", "bar", "abash"}
Аноним 26/09/19 Чтв 17:06:18 20445510328
>>204455028
Мда, тебя бы я на работу не взял

мимо-сеньор
Аноним 26/09/19 Чтв 17:06:51 20445513029
>>204455103
У меня уже есть работа, спасибо!
Аноним 26/09/19 Чтв 17:08:44 20445522830
>>204451060 (OP)
Открой книжку. Sicp называется. Сделай оттуда на своем жабаскрипте задачки, для начала. А ещё лучше загугли онлайн интерпретатор scheme.
Аноним 26/09/19 Чтв 17:09:16 20445525731
Аноним 26/09/19 Чтв 17:09:31 20445527232
>>204455228
у меня глаза вытели от него, я пробовал, спасибо
Аноним 26/09/19 Чтв 17:09:48 20445528733
Аноним 26/09/19 Чтв 17:09:54 20445529434
>>204454898
>Требования - сложность не более O(logn)
То есть мне предлагается сначала проиндексировать файл со словами, а потом делать поиск по структуре? На какую сумму вакансия, чтобы я думал?
Аноним 26/09/19 Чтв 17:11:35 20445539335
>>204455294
700 usd до вычета, у нас очень хорошая и молодая компания + интересные задачи.
Аноним 26/09/19 Чтв 17:12:51 20445545536
>>204451060 (OP)
Нет пошел нахер. Не буду я решать твои дебильный задачи.
Аноним 26/09/19 Чтв 17:13:24 20445548537
>>204455455
Поэтому ты навсегда останешся версталой галимой, чмоня!
Аноним 26/09/19 Чтв 17:14:58 20445554238
бамп
Аноним 26/09/19 Чтв 17:15:06 20445554939
Аноним 26/09/19 Чтв 17:16:08 20445559440
Бамп
Аноним 26/09/19 Чтв 17:16:55 20445562441
Аноним 26/09/19 Чтв 17:18:22 20445569242
бамп
Аноним 26/09/19 Чтв 17:19:18 20445573443
Аноним 26/09/19 Чтв 17:24:20 20445598044
Аноним 26/09/19 Чтв 17:24:22 20445598345
Аноним 26/09/19 Чтв 17:25:28 20445604346
бамп
Аноним 26/09/19 Чтв 17:25:29 20445604547
>>204451746
Неуниверсально, но пох, покатит
Аноним 26/09/19 Чтв 17:27:18 20445613548
>>204455980
Да не за что. У тебя какие цели?
Аноним 26/09/19 Чтв 17:29:45 20445624749
return("a a a a a")
Аноним 26/09/19 Чтв 17:36:06 20445654050
>>204456135
Чистый интерес, научится делать лучше.
Аноним 26/09/19 Чтв 17:38:31 20445666751
>>>
Аноним 26/09/19 Чтв 17:40:24 20445673952
>>204456540
Тогда ставь большую задачу написать многопользовательскую игру, в которой похер на читы, на webrtc+requestAnimationFrame+webgl, в неё добавь огромное количество объектов, чтобы пришлось использовать object pool, по мере необходимости оптимизации будешь врубаться всё больше.
Аноним 26/09/19 Чтв 17:41:55 20445680553
>>204456739
Сложна, мозг атрофирован под реакт.
Аноним 26/09/19 Чтв 17:44:40 20445693954
>>204456805
У меня тоже постепенно такое происходит, но ты ведь сам сказал, что есть интерес.
Аноним 26/09/19 Чтв 17:51:52 20445727655
бамп
Аноним 26/09/19 Чтв 17:56:53 20445750256
бамп
Аноним 26/09/19 Чтв 18:01:30 20445771457
>>204451060 (OP)
У тебя функция не правильно работает на [0, 0, 1]
Аноним 26/09/19 Чтв 18:03:21 20445779158
>>204457714
я с выводом обьебался короче
Аноним 26/09/19 Чтв 18:04:27 20445783759
>>204457791
Нет, ты объебался когда вызвал Math.max и передал туда массивы
Аноним 26/09/19 Чтв 18:21:38 20445864060
Аноним 26/09/19 Чтв 18:26:19 20445885161
>>204457837
const array = [3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];

const getMostFrequentValue = array => {
const countAllValues = array.reduce((acc, curr) => {
if (curr in acc) {
return { ...acc, [curr]: acc[curr] + 1 }
}

return { ...acc, [curr]: 1 }
}, {})
const countedValues = Object.entries(countAllValues);
return countedValues.reduce((acc, [key, value], idx) => {
if (value === countAllValues[key]) {
return `item ${key} ${value} times`;
}
return acc;
}, {});
}

console.log(getMostFrequentValue(array));
Аноним 26/09/19 Чтв 18:26:48 20445887462
Аноним 26/09/19 Чтв 18:27:34 20445891263
>>204458874
подправить синтаксически можно для читаемости можно, но западло чота.
Аноним 26/09/19 Чтв 18:39:24 20445947464
Аноним 26/09/19 Чтв 18:45:10 20445974965
autistic js senior
Аноним 26/09/19 Чтв 18:45:46 20445977566
>>204457791
Я сам туплю. Ты действительно с выводом объебался
Аноним 26/09/19 Чтв 18:46:29 20445981167
>>204459775
const array = [3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];

const getMostFrequentValue = array => {
const countAllValues = array.reduce((acc, curr) => {
if (curr in acc) {
return { ...acc, [curr]: acc[curr] + 1 }
}

return { ...acc, [curr]: 1 }
}, {})

let matushkuEbalReduca = 0;
let forRulitSuka = null;

for (const value in countAllValues) {
if (countAllValues[value] > matushkuEbalReduca) {
matushkuEbalReduca = countAllValues[value];
forRulitSuka = `key ${value} times ${countAllValues[value]}`
}
}
return forRulitSuka;
}

console.log(getMostFrequentValue([0, 0, 1]));


карочи я даун ебаный, вот решение
Аноним 26/09/19 Чтв 18:47:47 20445987268
>>204459811
Похоже на верное решение
Аноним 26/09/19 Чтв 18:49:42 20445997469
Аноним 26/09/19 Чтв 18:50:11 20445999670
1382594533491.jpg (45Кб, 600x600)
600x600
>>204452799
>тру пограмисты
>обезьянийСкрипт
Аноним 26/09/19 Чтв 19:00:34 20446053771
Аноним 26/09/19 Чтв 19:02:48 20446064072
>>204460537
А потом элементов станет 100 тысяч и твой код обосрется на стадии сборки мусора.
Аноним 26/09/19 Чтв 19:03:40 20446067973
Аноним 26/09/19 Чтв 19:04:59 20446075774
>>204460537
ну я тоже так предпологал сделать, пушто найбольшее значение всегда последнее получается
Аноним 26/09/19 Чтв 19:05:13 20446076875
>>204460640
А потом, на нас упадёт метеорит и мы все умрём. Зач додумывать условия, которых нет?
Аноним 26/09/19 Чтв 19:05:54 20446080476
Аноним 26/09/19 Чтв 19:29:31 20446187777
>>204460768
const array = [3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];
new Array(999999).fill(1).forEach((n, i) => array.push(i % 3));
А так сможешь?
Аноним 26/09/19 Чтв 19:30:16 20446191178
>>204460804
Когда речь о том, что измеряется десятками, нет смысла оптимизировать, но ведь ты не знаешь заранее, какие могут быть данные, не так ли?
Аноним 26/09/19 Чтв 19:31:24 20446197479
>>204461911
обычно бек отдает тебе массив не больше 300 итемов, ну и пагинация да, так что похуй
Аноним 26/09/19 Чтв 19:49:13 20446277880
>>204461974
Если речь о листингах, это могут быть точки на карте, например.
Аноним 26/09/19 Чтв 20:05:21 20446359681
>>204451060 (OP)
var arr1=[3, 'a', 'a', 'a', 2, 3, 'a', 3, 'a', 2, 4, 9, 3];

arr1.reduce(function(a,b){x=arr1.filter(function(i,o){return i==b}); if (x.length>a.max) return {'el':b,'max':x.length};return a},{'el':'','max':0})

выведешь в строку сам
Аноним 26/09/19 Чтв 20:18:19 20446419382
>>204463596
тут только непонятно что делать когда колво элементов равно. типа если добавить тройку то будет результат - 3 элемент 5 раз(потому что он первый в массиве)
не знаю, надо ли это обходить типа два элемента возвращать
Аноним 26/09/19 Чтв 20:34:34 20446503183
бамп
Аноним 26/09/19 Чтв 20:38:51 20446524184
ща насру
мимо-тимлид
Аноним 26/09/19 Чтв 20:50:20 20446582685
https://pastebin.com/qLLjNbwp
нате

типо сначала чекаем че нам передали
потом делаем сетик из массива, а внутри название элемента и его частота
потом сортируем по возрастанию и берем первый, ы
мимо-тимлид
Аноним 26/09/19 Чтв 20:53:59 20446602386
Аноним 26/09/19 Чтв 20:55:20 20446610187
>>204451060 (OP)
За тебя никто выпонять твои задание на фриоанссру не будет.
Аноним 26/09/19 Чтв 20:55:20 20446610288
Аноним 26/09/19 Чтв 21:01:15 20446638989
>>204465826
и чего оно выводит ты хоть проверял?
хуелид
Аноним 26/09/19 Чтв 21:18:42 20446728990
>>204466102
>>204466389

лан, не стоните, отсортировал не в ту сторону
(prev, cur) => cur.count - prev.count
и все ок
вернет объект {key, count}
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов