Size: a a a

Node.js — русскоговорящее сообщество

2020 May 29

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Скоро придумаем все возможные решения. Останется выбрать под них задачу :D
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Не факт. Упорядочивание будет за nlogn, а тупой полный поиск n
так ты же, не с каждым поиском упорядочиваешь.
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Konstantin Sedykh
так ты же, не с каждым поиском упорядочиваешь.
Смотря сколько раз надо искать.
Но, как я понял, имелось в виду перебрать все 10к чисел от 0 до 9999.
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Смотря сколько раз надо искать.
Но, как я понял, имелось в виду перебрать все 10к чисел от 0 до 9999.
интересно, а indexOf как ищет простые типы?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
government of usa
Как быстрее сделать перебор с 0000 до 9999, при условии что нужно найти одно число подходящее условию:

с края до края, с середины в разные стороны, радомно?
Опиши уже задачу)
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Stas
Топ среди говна
Независимый эксперт?
источник

go

government of usa in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Опиши уже задачу)
массив [{id:  0, answer: '0000'}, {id:  1, answer: '2400'}]

я знаю айди но не знаю answer, чтобы узнать answer я кидаю запрос на api и оно отвечает true или false
источник

go

government of usa in Node.js — русскоговорящее сообщество
answer может быть любой от 0000 до 9999
источник

go

government of usa in Node.js — русскоговорящее сообщество
корреляции с id нет
источник

go

government of usa in Node.js — русскоговорящее сообщество
задача быстрее всего сопоставить id и answer
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
government of usa
массив [{id:  0, answer: '0000'}, {id:  1, answer: '2400'}]

я знаю айди но не знаю answer, чтобы узнать answer я кидаю запрос на api и оно отвечает true или false
Т.е. тебе известно ID и надо найти answer?
И за один запрос тебе отвечают, есть такая пара или нет?
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
government of usa
задача быстрее всего сопоставить id и answer
ага, только хотел сказать, что id лучше ключами сделать и юзать объект или мапу, а не массив.
источник

go

government of usa in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Т.е. тебе известно ID и надо найти answer?
И за один запрос тебе отвечают, есть такая пара или нет?
Да
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
И этот массив — не у тебя, и ищешь ты запросами к API?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
При отсутствии корреляции и ответов только тру/фолс — это в любом случае будет O(n).
10к запросов к API...
Лучше подумать, как обойтись без такой задачи
источник

PM

Pavel Matsenko in Node.js — русскоговорящее сообщество
government of usa
answer может быть любой от 0000 до 9999
дык, обычным фором пробежаться, 10к объектов изи пройдет


тут единственное как можно оптимизировать, как по мне, если часто одинаковые запросы с клиент сайда могут падать, то запоминать в каком месте какой объект лежит на стороне клиента
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
При отсутствии корреляции и ответов только тру/фолс — это в любом случае будет O(n).
10к запросов к API...
Лучше подумать, как обойтись без такой задачи
9999 запросов к апи!
BRUTAL
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Pavel Matsenko
дык, обычным фором пробежаться, 10к объектов изи пройдет


тут единственное как можно оптимизировать, как по мне, если часто одинаковые запросы с клиент сайда могут падать, то запоминать в каком месте какой объект лежит на стороне клиента
шанс попадания в кэш очень низок, нет смысла
источник

PM

Pavel Matsenko in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
шанс попадания в кэш очень низок, нет смысла
ну зависит от специфики задачи так-то
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Это какое-то очень странное API, которое умеет отвечать только тру фолс на пару ID+Answer.

@del333ted ты брутфорсом тест взламывать пытаешься что ли?
источник