Size: a a a

2020 June 06

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
unsafe impl Send for ThreadPlanner {}
unsafe impl Sync for ThreadPlanner {}


Вы заставляете краба плакать
источник

SP

Stanislav Popov in rust_offtopic
добиваешь чтобы было ок и все
источник

SP

Stanislav Popov in rust_offtopic
НУ А КАК?
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
внутри группы  - + - +
не прокнет 2 2 2 2 8
источник

SP

Stanislav Popov in rust_offtopic
там все поля sync/send
источник

SP

Stanislav Popov in rust_offtopic
Kai Ren
не прокнет 2 2 2 2 8
не, смотри. следущая группа "сокает" ошибку от первой
источник

D

Dima in rust_offtopic
ну мне довольно много раз приходилось так делать, что в этом такого, учитывая что там реально все Send + Sync?
источник

V

Vetro in rust_offtopic
Stanislav Popov
там все поля sync/send
Тогда автоматом должно быть Send / Sync, если нет - то значит не все
источник

V

Vetro in rust_offtopic
Емнип
источник

SP

Stanislav Popov in rust_offtopic
Vetro
Тогда автоматом должно быть Send / Sync, если нет - то значит не все
там None ) но да, надо было разбить на два типа
источник

KR

Kai Ren in rust_offtopic
Stanislav Sagan
Хах) да, я пытался вычистить массив от повторений, но тогда тесты проходили по времени, но валились да примерно на таком..
попробуй просто сортануть массив и найти в нём такую позицию, чтобы разница суммы чисел справа была минимальной с суммой слева
источник

V

Vetro in rust_offtopic
Stanislav Popov
там None ) но да, надо было разбить на два типа
None не тип
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
не, смотри. следущая группа "сокает" ошибку от первой
так будет же 8
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Sagan
Здравствуйте, прохожу тесты от Яндекса, и у меня такая задачка. Есть массив чисел.
К примеру [0, 1, 2, 1, 2] Нужно этим числам в массиве расставить знаки плюс или минус так чтоб сумма массива была ноль.

Собственно вопрос, есть ли какие варианты кроме Брут форс? А то на Брут форс тесты валятся - ругаются что долгое выполнение (
отсортировать?
источник

p

polunin.ai in rust_offtopic
polunin.ai
То есть для 22228 выйдет
2 - 2 - 2 - 2
\. \.  /. /
     8
Отсюда видно что если удалить 8 и связанные узлы, выйдет то что надо
источник

p

polunin.ai in rust_offtopic
Kai Ren
попробуй просто сортануть массив и найти в нём такую позицию, чтобы разница суммы чисел справа была минимальной с суммой слева
Да не выйдет сортом
источник

VS

Victor Sapiens in rust_offtopic
Stanislav Sagan
Переслано от Stanislav Sagan
Значит так. Забей на + и -. Тебе просто нужны две коллекции с одинаковым весом (суммой всех чисел в ней). Сначала отсортировываешь этот массив потом раскрадываешь по двум коллекциям каждый раз добавляя в ту которая сейчас меньше весит. Когда все разломишь просто меняешь знак в одной из коллекций на - и все.
источник

p

polunin.ai in rust_offtopic
Вы не сможете учесть все возможные случаи сортом
источник

AZ

Alex Zhukovsky in rust_offtopic
Dima
ну мне довольно много раз приходилось так делать, что в этом такого, учитывая что там реально все Send + Sync?
хз, учитывая что тут только что шли разговоры из разряда "нфиг мне синхронизация между потоками, мамай клянус тут он один" то мне на ум эта картинка сразу пришла
источник

p

polunin.ai in rust_offtopic
Victor Sapiens
Значит так. Забей на + и -. Тебе просто нужны две коллекции с одинаковым весом (суммой всех чисел в ней). Сначала отсортировываешь этот массив потом раскрадываешь по двум коллекциям каждый раз добавляя в ту которая сейчас меньше весит. Когда все разломишь просто меняешь знак в одной из коллекций на - и все.
Не всегда выйдет то что ты хочешь
источник