Сохранен 71
https://2ch.hk/b/res/223635799.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 29/06/20 Пнд 01:28:17 #1 №223635799 
image.png
Пока другие занимаются сексом, веселятся на пляжах с друзьями, я потратил три часа, чтобы решить эту задачу

Иногда казалось, что от умтсвенного напряжения упаду в обморок.
sageАноним 29/06/20 Пнд 01:29:57 #2 №223635890 
>>223635799 (OP)
Ну ты и лалка
Аноним 29/06/20 Пнд 01:31:55 #3 №223635998 
intallgentoorightnowmotherfucker.png
>>223635890
Не лалкее тебя.
Аноним 29/06/20 Пнд 01:33:28 #4 №223636075 
>>223635799 (OP)
Я думаю, ты троллишь. Судя по тому что ты линуксойид(как и ваш покорный слуга), решение такой задачи не должно было у тебя занять больше 10 минут.
Аноним 29/06/20 Пнд 01:33:57 #5 №223636105 
>>223635799 (OP)
Я потратил 2 дня что-бы сделать механизм на командных блоках который проверяет наличие изумрудного блока в ячейке и чекает его подмену или отсутсвие
Аноним 29/06/20 Пнд 01:34:53 #6 №223636155 
Все сказал?
Аноним 29/06/20 Пнд 01:36:32 #7 №223636254 
>>223636075
Я забыл как это делается...
И очевидно что не все линуксоида программисты

>>223636105
Майнкраф? Покажи код
Аноним 29/06/20 Пнд 01:36:58 #8 №223636293 
>>223635799 (OP)
Лиха беда начало. Дальше будет проще, когда привыкнешь к умственному напряжению.
Аноним 29/06/20 Пнд 01:37:18 #9 №223636323 
>>223636105
Я как-то раз потратил примерно столько же чтобы сделать систему полностью автоматического производства дерева на редстоуне.
Аноним 29/06/20 Пнд 01:37:49 #10 №223636359 
>>223635799 (OP)
На pycheckio задротствуешь?
Аноним 29/06/20 Пнд 01:38:40 #11 №223636409 
Питон говно
Аноним 29/06/20 Пнд 01:40:07 #12 №223636489 
>>223636409
Питон охуенен.
sageАноним 29/06/20 Пнд 01:42:35 #13 №223636620 
>>223635998
...
Прошло 10 лет
...
Нормальные люди все также занимаются сексом и угарают на пляжах, а сыча все также играет с каплюктером.

и не строй иллюзий что будет как-то иначе ;)
sageАноним 29/06/20 Пнд 01:44:10 #14 №223636697 
>>223635799 (OP)
> на кой-то хуй завёл класс
> проставит тайпхинты, как чмо
> зато вернул список
Шел бы ты на завод, дебик.
Аноним 29/06/20 Пнд 01:44:45 #15 №223636728 
>>223635799 (OP)
>умтсвенного напряжения
>питон
>базовые задачи с литкода
камон.
Аноним 29/06/20 Пнд 01:46:10 #16 №223636811 
>>223636620
и что
Аноним 29/06/20 Пнд 01:46:32 #17 №223636829 
>>223636359
О, забыл совсем про этот сайт
Помню решал пару заданий

>>223636697
Вообще-то первые две строчки уже там были дебик
sageАноним 29/06/20 Пнд 01:50:13 #18 №223637033 
>>223636811
Ну прост
Аноним 29/06/20 Пнд 01:53:34 #19 №223637224 
>>223635799 (OP)
Чет хуйня какая то. У тебя получается один элемент можно дважды посчитать. Ну типа [5, 7, 8], 10. На выходе будет [0,0]. А так типо низя же.
Аноним 29/06/20 Пнд 01:54:49 #20 №223637294 
>>223635799 (OP)
У тебя квадратичное решение, переделывай на nlogn, макакинс.
Аноним 29/06/20 Пнд 01:55:20 #21 №223637326 
>>223636323
У меня где-то в 4 раза больше времени ушло на постройку мельницы.
Аноним 29/06/20 Пнд 02:18:20 #22 №223638428 
1
Аноним 29/06/20 Пнд 02:18:27 #23 №223638437 
>>223635799 (OP)
тебе там надо в условия добаить еще i != j and ...
Аноним 29/06/20 Пнд 02:21:25 #24 №223638564 
3 минуты ты име в виду?
Аноним 29/06/20 Пнд 02:22:30 #25 №223638612 
Безымянный.png
Я вот над этой хуйней страдал 2.5 часа. Потому что нехуя не понимаю
Аноним 29/06/20 Пнд 02:24:19 #26 №223638683 
>>223637294
мне кажется можно за один проход найти искомые два индекса.
правда придется использовать мапу
Аноним 29/06/20 Пнд 02:25:12 #27 №223638730 
>>223638612
Тут то хули непонятного?
Аноним 29/06/20 Пнд 02:25:42 #28 №223638754 
>>223635799 (OP)
ну ты дурачек
1. Сортируешь массив
2. Отсекаешь все числа > target
3. Отсекаешь все числа что не смогут дать сумму и полуился из них target типа если таргет 8 а последнее число у тебя 5 то можно все что меньше 3х отсечь

4. Выводишь все остальные числа
Аноним 29/06/20 Пнд 02:26:08 #29 №223638765 
>>223638730
Не могу разобраться нормально с документацией , поэтому тыкаю все наугад
Аноним 29/06/20 Пнд 02:27:21 #30 №223638813 
>>223635799 (OP)
Поглядите-ка, наш ребёночек открыл для себя subset sum problem, как мило.
Аноним 29/06/20 Пнд 02:29:34 #31 №223638901 
>>223638754
чето какая то жесть, а не решение

nums = {}
for a, idx in enumerate(array):
if a in nums:
return [nums[a], idx]
nums[target - a] = idx
Аноним 29/06/20 Пнд 02:30:00 #32 №223638926 


>>223638754
Просто вычитаешь из таргета поочередно каждый элемент, и при положительном результате ищешь сходство среди оставшихся элементов.
Аноним 29/06/20 Пнд 02:30:49 #33 №223638959 
Ладно. Чё хотел-то?
Аноним 29/06/20 Пнд 02:32:47 #34 №223639045 
>>223638813
>я съязвил и показал себя умным, чтобы самоудтвердится на форуме омеганов

Тебе надо бороться со своими комплексами
Аноним 29/06/20 Пнд 02:34:37 #35 №223639121 
>>223638926
я просто не читал условие что там нужна пара, а не все числа образующие таргет, а так да лучше )
sageАноним 29/06/20 Пнд 02:36:02 #36 №223639174 
>>223635799 (OP)
>Иногда казалось, что от умтсвенного напряжения упаду в обморок.
Ты чё ебанутый? Это задача для новичков, по сути, на знание синтаксиса. Какое, в пизду, умственное напряжение?
Аноним 29/06/20 Пнд 02:37:23 #37 №223639227 
>>223638901
ну во первых, молодой человек у вас программа не работает.
А во вторых если у тебя будет массив миллион символов, заебись отработает?:)
Аноним 29/06/20 Пнд 02:39:43 #38 №223639301 
>>223638901
Хуй поймешь че вообще написал
Аноним 29/06/20 Пнд 02:41:21 #39 №223639360 
>>223639174
Не давно один друг хотел попробовать программирование, записался на кучу курсов. И что то там вроде бы решал задачи.
Я как то раз решил проверить что он там делает. Оказалось что он вообще ничего не понимает, ничему не учится.
Задачи решает или наугад брутфорсом или смотрит в интернете, или у тех с кем курсы проходит.
Я попробовал ему сам объяснить самые простые вещи на уровне сложения там 5 + 5 и тому подобного. И вот он в школе полнотсью проебывал все (живет в европе и обеспечен). У него элементарных знаний нет. И для него любая задача которую бы решил третеклассник сложение, вычитание, деление невероятно сложны и растягиваются на часы.
Так что есть такие люди которые просто не способны думать, и тут человек скорее всего просто пытался угадать ответ
Аноним 29/06/20 Пнд 02:46:06 #40 №223639524 
>>223638765
Там не с документацией к либе разбираться надо, а с самим API телеграма, как там что работает, чаты, клавиатуры, всякая хуйня. А Прогину написать - как нехуй делать, обработчики пишешь и всё
Аноним 29/06/20 Пнд 02:55:24 #41 №223639877 
>>223639227
переставь местами a, idx и все заработает
да, если будет миллион символов и много памяти, заебись отработает, за один проход.
обычно в таких задачках это и хотят
Аноним 29/06/20 Пнд 03:03:26 #42 №223640150 
воще ето не самая простая задача для новичка и нормальный алогоритм без изменения исходного массива и за О(нлог) пишется через относительно сложные структуры данных
Аноним 29/06/20 Пнд 03:21:10 #43 №223640651 
>>223635799 (OP)
Ты тралишь так?
Аноним 29/06/20 Пнд 03:33:14 #44 №223640940 
>>223635799 (OP)
Сиалис софт 20 + Поксет 30 по половинке за час-два.
Аноним 29/06/20 Пнд 03:35:48 #45 №223641004 
Screenshot 2020-06-29 at 03.35.43.png
>>223635799 (OP)
три часа? нуфаг штоле? тогда простительно.
Аноним 29/06/20 Пнд 03:56:55 #46 №223641494 
>>223641004
Ох, лол. Поставь таргет 4, и посмотри что получиться.
Аноним 29/06/20 Пнд 03:58:31 #47 №223641535 
>>223641494
let j = i + 1, хотфикс как говорится)
Аноним 29/06/20 Пнд 04:06:40 #48 №223641713 
>>223641004
Тебе дадут массив на 1000000 элементов, тебе останется нассать себе на лицо
Аноним 29/06/20 Пнд 04:09:54 #49 №223641787 
>>223641713
тебе разобьют ебало и отберут комп, что будешь делать?
Аноним 29/06/20 Пнд 04:11:20 #50 №223641814 
>>223641535
А теперь представь, что массив у тебя не сортированный и 15 стоит где-нибудь в середине, при таргете в 14. Зачем тебе лишняя итерация через заведомо неверный элемент?
Аноним 29/06/20 Пнд 04:18:35 #51 №223641975 
>>223641814
предлагаешь отфлитровать те которые меньше таргета, после сорт а после только вычислять?
Аноним 29/06/20 Пнд 04:19:25 #52 №223641992 
>>223641975
больше таргета, фикс
Аноним 29/06/20 Пнд 04:19:46 #53 №223641999 
>>223635799 (OP)
а если без встроенной функции как решить? тупо перебирать суммы чисел?
Аноним 29/06/20 Пнд 04:23:07 #54 №223642077 
Даунов на курсах по языку-говну учат ненужной хуйне, поздравляю.
Аноним 29/06/20 Пнд 04:49:50 #55 №223642698 
Что вы тут устроили? Сидят в зашкварном vscode, пишут на не пойми чём. Берёте vim с C/C++, ну в крайнем случае rust. Всё.
Аноним 29/06/20 Пнд 05:42:19 #56 №223643785 
>>223642698
и сосете хуй без работы в итоге
Аноним 29/06/20 Пнд 06:07:58 #57 №223644247 
> квадратичная сложность
Аноним 29/06/20 Пнд 06:14:39 #58 №223644387 
Анон, а что мешает сначала занести массив в хештаблицу где ключ это значение массива, а данные это индекс значения и пройтись по элементам таблицы чекая есть ли в ней элементы с ключом равные target-текущее значение? Первое же совпадение и ты возвращаешь индексы этих двух элементов. 2n.
Аноним 29/06/20 Пнд 06:16:20 #59 №223644426 
>>223635799 (OP)
Молодец, теперь делай нормально- за один цикл.
Аноним 29/06/20 Пнд 06:19:58 #60 №223644504 
>>223644387
Ну в хешмапе на 2^64 значения коллизий будет дохуя или памяти будет отжирать пиздец, хуй знает.
Можно отсортировать, а потом с каждой итерацией двигать границы слева и справа, проверяя сумму.
Аноним 29/06/20 Пнд 06:21:26 #61 №223644537 
>>223644504
В условиях задачи написано что только одно возможное решение, значит нужные нам элементы встречаются только по разу.
Аноним 29/06/20 Пнд 06:23:00 #62 №223644568 
>>223635799 (OP)
Хз, о чем речь, но ты лах, а я нихуя не понял
Аноним 29/06/20 Пнд 06:32:55 #63 №223644757 
>>223635799 (OP)
> я потратил три часа

На что ты потратил 3 часа?! Эта задача задаётся на собеседованиях на джуна. Там решать-то нехуй, максимум 15 минут.
Аноним 29/06/20 Пнд 06:35:42 #64 №223644820 
>>223641004
Эталонный говнокод. Додик, у тебя же массив не динамический, нахуй ты итерацию на прибавление делаешь? Наоборот вычитай от последнего элемента. Это существенно ускорит код. Транслятору каждый раз не придётся высчитывать длину массива.

Ебать ты тупездень.
Аноним 29/06/20 Пнд 06:46:47 #65 №223645030 
>>223635799 (OP)
Хороший гой
Аноним 29/06/20 Пнд 06:58:26 #66 №223645248 
>>223644820
Оп, с таким решением если бы ты решил поебаться на пляже то ты бы сначала 10 лет работал, взял бы кредит, построил на берегу дом, а потом бы вызвал туда шлюху.
Аноним 29/06/20 Пнд 07:03:08 #67 №223645346 
>>223645248
Маня, чини детектор.

я листвинник и даже не помышляю сбрасывать. 34 в этом году. Уже не маг.
Аноним 29/06/20 Пнд 07:14:09 #68 №223645604 
>>223635799 (OP)
>питон
Мда, веб говно породило поколение деградантов, которые не могут в настоящий языки программирования - С++

Почему он настоящие? Потому что они отражают архитектуру ОС и ПК, а в веб говне все это скрыто и программирование не отличается ни понимаем происходящего и не является чем-то более вдумчивым чем перестановка квадратиков - тупо примитивный дроч.
Аноним 29/06/20 Пнд 07:16:01 #69 №223645645 
>>223635799 (OP)
Тем временем двачеры всё учат поголовно python надеясь найти себе работу-программиздом, ведь кассиром и курьером работать не хочется.
Удачи :)
Аноним 29/06/20 Пнд 07:19:52 #70 №223645724 
Не палите про питон, пусть додики получат в конце обучения сюрприз от рыночка.
Аноним 29/06/20 Пнд 08:49:14 #71 №223648246 
Снимок экрана от 2020-06-29 11-48-08.png
>>223635799 (OP)
Хотелось без очевидных циклов в циклах
comments powered by Disqus