Size: a a a

Saint P Ruby Community

2020 September 03

MS

Mikhail Sytchev in Saint P Ruby Community
решил задачу формируя хеш так:
h[key_name.dup] = value

создается дубль объекта и одинаковые ключи размещаются в хеше
источник

MS

Mikhail Sytchev in Saint P Ruby Community
у меня ключи — просто строки, поэтому сработало
источник

MS

Mikhail Sytchev in Saint P Ruby Community
в json конвертится нативно
источник

MS

Mikhail Sytchev in Saint P Ruby Community
вдруг кому пригодится
источник

A

Anton in Saint P Ruby Community
@mimikadze если не секрет для чего такая структура используется?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
BTC нода
источник

A

Anton in Saint P Ruby Community
имел в виду технически, там какой-то спец парсер который может распарсить json в объект с несколькими одинаковыми названием свойств?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
а как на той стороне это устроено я не знаю
источник

MS

Mikhail Sytchev in Saint P Ruby Community
как с черным ящиком общаюсь
источник

MS

Mikhail Sytchev in Saint P Ruby Community
по документированному АПИ
источник

A

Anton in Saint P Ruby Community
ясно
источник

A

Anton in Saint P Ruby Community
интересно если значения местами поменять в сформированной строке, будет ли работать 🙂
источник

MS

Mikhail Sytchev in Saint P Ruby Community
будет
источник

DS

Dmitriy Strukov in Saint P Ruby Community
Гайз, покритикуйте решение.

Суть задачи в том, чтобы найти все возможные комбинации при сложении которых получается число n

Элементы в массиве могут быть отрицательными.

https://gist.github.com/dmytro-strukov/63fe83d8d1678905e40d8d965e446da5
источник

EK

Eugene Kozlov in Saint P Ruby Community
Dmitriy Strukov
Гайз, покритикуйте решение.

Суть задачи в том, чтобы найти все возможные комбинации при сложении которых получается число n

Элементы в массиве могут быть отрицательными.

https://gist.github.com/dmytro-strukov/63fe83d8d1678905e40d8d965e446da5
Погугли two sum problem, оч похожее условие. Решается проще если мне память не изменяет
источник

m

max in Saint P Ruby Community
Dmitriy Strukov
Гайз, покритикуйте решение.

Суть задачи в том, чтобы найти все возможные комбинации при сложении которых получается число n

Элементы в массиве могут быть отрицательными.

https://gist.github.com/dmytro-strukov/63fe83d8d1678905e40d8d965e446da5
мутируешь входные данные

def delete_multiple!(array, indexes)
тебе надо удалить 2 известных индекса, зачем проходить по всему массиву?
array[0,i-1] +array[i+1,j-1] + array[j+1,-1]
(при учете что i, j = i < j ? i, j : j, i)

и помоему, проще сначала его отсортировать чем на каждом шаге искать индексы минимального и максимального элемента

и кажется numbers.permutation(2).select { |a,b| a+b==sum } будет работать лучше чем твое решение (мб еще lazy воткнуть, но вроде и так норм)
потому что у тебя всю производительность убьют бесконечные поиски в массиве с помощью`Array#index`
источник

m

max in Saint P Ruby Community
хотя я мб условия не правильно понял. если нельзя повторно использовать числа которые уже образовали пару
источник

DS

Dmitriy Strukov in Saint P Ruby Community
Eugene Kozlov
Погугли two sum problem, оч похожее условие. Решается проще если мне память не изменяет
действительно очень просто решается при помощи хеш таблицы за O(n), спасибо
источник

v

vizvamitra in Saint P Ruby Community
Ребят, у кого-нибудь было такое, чтобы гугл внезапно ограничивал дневную квоту на запросы к Youtube API v3 (или любому другому) до 0?
источник

ZN

Zamira Norova in Saint P Ruby Community
vizvamitra
Ребят, у кого-нибудь было такое, чтобы гугл внезапно ограничивал дневную квоту на запросы к Youtube API v3 (или любому другому) до 0?
Там же есть вроде квота на месяц. Если закончилось, то платить надо. По крайней мере у меня так было с Maps
источник