Евгений
class Solution: def minSubArrayLen(self, target: int, nums) -> int: if max(nums)==target: return 1 else: if sum(nums)<target: return 0 lst = nums.copy() l = [] for i in range(len(nums)): l.append(max(lst)) lst.remove(max(lst)) if sum(l) >= target: return len(l)
Евгений
может кто помочь
Евгений
пробовал с уникальными значениями ,тоже не то
Igor
попробуй ответить на вопрос что такое subarray ...
Евгений
подмассив
Евгений
все равно не понимаю
Igor
ну а я не понимаю что по твоей задумке делат твой код. решение должно находить наименьшее значение разницы между индексом начала и конца таких что nums[start:end+1] == tartet
Евгений
спасибо
Евгений
а я думал что он должен возвращать длину массива сум чисел больше или равной target
Igor
да согласен >= target
Igor
ты выбираешь максимум не глядя на позицию ... это называется сабсиквенс ... а требуется сабэррей ..
Igor
например 2 1 3 цель 5 ... ты выбираешь 3 и 2 ... но 5 можно получить только взят все 2 1 3 ... в случае сабсиквенс ты не можешь пропустить 1
Igor
спасибо
посмотри разницу между subsequence и subarray
Евгений
Input: target = 7, nums = [2,3,1,2,4,3] Output: 2 Explanation: The subarray [4,3] has the minimal length under the problem constraint.
Евгений
то есть здесь он возвращает разницу
Igor
смотри ты жадиной выбираешь самые большие числа
Евгений
так удобней)
Igor
но не учитваешь то что между ними могут быть другие числа которые ты не можешь пропускать в случае сабэррей
Igor
твое решение верное в случае сабсиквенс ... но в задаче сабэррей т.е пропускать значения нельзя
Евгений
так намного понятнее, спасибо большое
Igor
тут тонкость между сабэррей и сабсиквенс ... постоянно тоже гуглю что из них что ;) ...
Евгений
единственное уточнить если в этом примере нужна была 9 он бы взял первую двойку или последнюю
Евгений
если target =9
Igor
ну нет
Igor
2 4 3 это 9
Igor
смотри идея в том что в случае с сабэррей ты должен найти такие a ,b что sum(nums(a:b+1)) >= target
Igor
т.е начать ты можешь с какой угодно позиции но брать должен все числа подряд
Dmitry (Inock)
Как админ говорю, не окажутся.
Ну хоть понадеяться на нашу лучшую долю.
Igor
в данном случае самы короткий подмассив будет последние 2,4,3 ... т.е начинаем со второй двойк и иберем массив до конца
Евгений
еще раз спасибо)
Igor
идея решения обычно упирается в следующее утверждение ... сабсиквенс не зависимо от подярка (сортировка) ... сабэррей зависит от порядка (два указателя)
Akolit
а откуда у раши возьмется линукс это же буржуйский опенсорс ... нужно свою ос писать под байкал
Так вроде бы как раз с опенсорсом у государства нормальные отношения. Ну, по крайней мере на словах 🗿
Akolit
Так линукс этож свободное ПО, он общий. И буржуйский и наш 🗿
Igor
ага и арм общий и все общее ... но все вокруг враги ;)
Akolit
Ну арм под проприетарной лицензией, а линух-то нет
Akolit
Очень жду появления общенационального форка, ака своего собственного мейнлайна, мне кажется это будет как минимум дико интересный прецедент
Igor
а зачем тогда вам линукс ... если у вас процессоров нет ;)
Akolit
Поживем — увидим
Igor
байкал же арм
Akolit
проблема не столько в архитектурах сколько в литографии же
Igor
ага тихо спиздил и пошел называется нашел ;)
Igor
процессоры на новой архитектуре никому не нужны ;) ...
Akolit
Если обеспечить поддержку со стороны софта мне кажется норм будет. Но пока что параллельный импорт решает в целом все проблемы, на всех уровнях
Akolit
Поэтому мало кто чешется. Но вроде поползновения есть, уже круто
Igor
параллельный импорт ... это как раз про крестик и трусы
Akolit
Ну, не знаю. Не вижу в этом особых проблем
Igor
дай бог вам свой интернет ;)
Igor
я у нас на фирме предлагал отказаться от мержей ... по принципу блокчейна ... у кого мержей больше ... того бранч и православный ;)
Dmitry (Inock)
а откуда у раши возьмется линукс это же буржуйский опенсорс ... нужно свою ос писать под байкал
Есть сертифицированные дистрибутивы. И не обязательно линукс. Например, шифрующий по ГОСТ криптошлюз "континент" работает под управлением free BSD https://habr.com/ru/post/697436/
Dmitry (Inock)
нет вы уж или трусы оденьте или крестик снимите
Суть проблемы в том, что у опенсорса опен сорцы. То есть открытый исходный код. И сертификация этих операционных систем по сути сводилось к тому, что сорцы были вычитаны, осмысленны и было установлено, что данный софт работает именно так, как заявлено. А что там внутри у винды не знает никто. Какие данные она собирает и передает на серверы микрософта - никому не известно. Вот поэтому её и хотят запретить.
Igor
оставим тему по ;)
Igor
х86 и арм ... что с процами?
Dmitry (Inock)
Шаман Каган
С процами то что?!
Dmitry (Inock)
Греются
Dmitry (Inock)
Освойте Java с нуля на курсе «Профессия Java-разработчик» Станьте IT-специалистом, которому уже в начале карьеры готовы платить до 100 000 рублей в месяц. Дайте мне 100 000 рублей...
rkc137
ребята кто нибудь скиньте пж гайд на java&&android studio годный у меня основной язык с++ и было бы круто если бы был гайд с учётом этого
eye=x×s²
как вам эта книга?
Egor
детская литература
eye=x×s²
детская литература
да, там написано
Виталий
как вам эта книга?
Для детей 🧒
Egor
Для детей 🧒
они это заслужили
eye=x×s²
омерику открываете
Виталий
Колумбы 2.0
Влад
Кто шарит за свайпер? как сделать 2 свайпер на странице но другой?Нужно же задать те же классы что бы он правильно работал, но одновременно это и не правильно,не работает так как нужно, подскажите
sunchela
vk у всех робит?
Леха
не працуе
Null
Народ, кому не лень, может разъяснить завтык по JS?
Azamat
Народ, кому не лень, может разъяснить завтык по JS?
У тебя secondLine.firstPosition число, а ты в него хочешь добавить значение как будто это массив.
Null
я так понимаю надо преобразовать число в массив, но не знаю как это делается
Azamat
я в курсе, но как исправить?
Скорее всего использовать вместо числа массив. secondLine: { firstPosition: [0] }
Null
Скорее всего использовать вместо числа массив. secondLine: { firstPosition: [0] }
хах. ну я себе придумал задачу, что firstPosition это число...
Михаил
хах. ну я себе придумал задачу, что firstPosition это число...
в цикле if (nextArray['secondLine']['secondPosition'] === 0) nextArray['secondLine']['secondPosition'] = [0] в число все равно никак не запушыш