Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

хуй знает, на прошлой работе был мак, на этой thinkpad и мак в плане железки выигрывает просто на две головы. да и в плане софта, макось поприятней будет убунты, постоянная какая-то ебала с драйверами, глюки монитора, зависания системы, дурацкие баги (каждый раз как лочу ноут, все программы прыгают на второй монитор)

SKYnv понравилось это

Поделиться сообщением


Ссылка на сообщение

Dell xps 15.

И как он? Судя по спекам охуенен. Ну и не выглядит как отрыжка дизайнера.


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

Втф почему он 150к стоит  :palevo:


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

хуй знает, на прошлой работе был мак, на этой thinkpad и мак в плане железки выигрывает просто на две головы. да и в плане софта, макось поприятней будет убунты, постоянная какая-то ебала с драйверами, глюки монитора, зависания системы, дурацкие баги (каждый раз как лочу ноут, все программы прыгают на второй монитор)

вендовс бери

Поделиться сообщением


Ссылка на сообщение

на пд же вроде всегда презирали тестировщиков

Feedle понравилось это

Поделиться сообщением


Ссылка на сообщение

 

Dell xps 15.

И как он? Судя по спекам охуенен. Ну и не выглядит как отрыжка дизайнера.

 

Охуенно. Правда есть некоторые проблемы с linux, но ребята там уже намутили образы и паки драйверов. Хотя я свой на win10 настроил. 


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

 

 

Dell xps 15.

И как он? Судя по спекам охуенен. Ну и не выглядит как отрыжка дизайнера.

 

Охуенно. Правда есть некоторые проблемы с linux, но ребята там уже намутили образы и паки драйверов. Хотя я свой на win10 настроил. 

 

fulhd или 4k версии у вас?


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

 

 

 

Dell xps 15.

И как он? Судя по спекам охуенен. Ну и не выглядит как отрыжка дизайнера.

 

Охуенно. Правда есть некоторые проблемы с linux, но ребята там уже намутили образы и паки драйверов. Хотя я свой на win10 настроил. 

 

fulhd или 4k версии у вас?

 

У меня fullhd, но есть 4k. Я не особый фанат 4к на 15 дюймах, хотя код интересно выглядит.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

 

 

 

 

Dell xps 15.

И как он? Судя по спекам охуенен. Ну и не выглядит как отрыжка дизайнера.

 

Охуенно. Правда есть некоторые проблемы с linux, но ребята там уже намутили образы и паки драйверов. Хотя я свой на win10 настроил. 

 

fulhd или 4k версии у вас?

 

У меня fullhd, но есть 4k. Я не особый фанат 4к на 15 дюймах, хотя код интересно выглядит.

 

Ну как у тебя обычно рабочая среды выглядит сделай скрин пжлста!


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение
(изменено)

У XPS есть какой-то мерский баг со звуком. Почитайте.

 

Вопрос возник вот тут. Решил питончик навернуть, и тут задачка.

Дан лист с неповторяющимися целыми числами и 2 числа: t, k. Нужно написать функцию, которая возвращает количество уникальных комбинаций рядом не стоящих элементов листа, дающих в сумме число между t - k и t + k включительно.

 

Собственно функция

t = 2, k = 3

find_comb_noncontig([-1, -2, 4, 3], 2, 3]) должна вернуть 6 ( {-1}, {-4}, {3}, {-1, 4}, {-1, 3}, {-2, 3}).

 

Я высрал код снизу, но чё-то по рантайму в говне. Есть ли альтернативы?

import itertools

def is_Sublist(l, s):
    sub_set = False
    if s == []:
        sub_set = True
    elif s == l:
        sub_set = True
    elif len(s) > len(l):
        sub_set = False

    else:
        for i in range(len(l)):
            if l[i] == s[0]:
                n = 1
                while (n < len(s)) and (l[i + n] == s[n]):
                    n += 1

                if n == len(s):
                    sub_set = True

    return sub_set

def find_comb_noncontig(arr, t, k):
    upper, lower, count = t+k, t-k, 0
    for L in range(1, len(arr)+1):
        for subset in itertools.combinations(arr, L):
            sublen = 0
            for i in range(1, len(subset)+1):
                sublen += int(subset[i-1])
            for j in range(1, len(subset)):
                if is_Sublist(arr, list(subset[j-1:j+1])):
                    sublen = upper + 1
                    break
            if sublen <= t+k and sublen >= t-k:
                count+=1
    return count
    

Изменено пользователем Zhenek

WoW POE

Поделиться сообщением


Ссылка на сообщение

 

 

find_comb_noncontig([-1, -2, 4, 3], 2, 3]) должна вернуть 6 ( {-1}, {-4}, {3}, {-1, 4}, {-1, 3}, {-2, 3}).
 
>>> find_comb_noncontig([-1, -2, 4, 3], 2, 3)
11

???


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Хз, я запустил вот прям сейчас, и высрало 6. Самая ласт версия питона, в PYcharm развлекаюсь.


Изменено пользователем Zhenek

WoW POE

Поделиться сообщением


Ссылка на сообщение

по условию че то не очень понял. комбинация может состоять из скольких угодно элементов? почему тогда в ответ не входит например {-1, -2, 4}, дающее в сумме 1 (т.е между -1 и 5 включительно)

почему в исходные комбинации включены одиночные значения? элемент очевидно стоит рядом с самим собой, более того, он вроде ни с кем не суммируется, т.е одиночные числа не должен фигурировать в ответе


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение
(изменено)

Хз, я запустил вот прям сейчас, и высрало 6

Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32

 

возвращает 11,

на 3.6 и ниже возвращает 6 https://repl.it/repls/GenerousActiveAbilities?language=python3

 

а должен вернуть 2? ведь условиям удовлетворяет лишь две комбинации.

 

 

удп, а, ограничение на число элементов в комбинации нет? И себя дублировать элемент может?


Изменено пользователем SKYnv

 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение
(изменено)

3.6 питон юзай. Должен вернуть 6 (я их написал).

 

 

 

удп, а, ограничение на число элементов в комбинации нет? И себя дублировать элемент может?

Нет ограничений, дублировать не может.

 

^^^

Да, сколько угодно РЯДОМ НЕ СТОЯЩИХ элементов. Одиночные элементы ни с кем рядом не стоят, поэтому те, что в данном случае попадают в промежуток [2-3;2+3] = [-1;5] подходят, т.е -1 и -4. {-1, -2, -4} не подходит т.к. -1 и -2 стоят рядом.

 

 

Вот ещё пример:

[-4, 2, 1, 6, 4, -3, -1]
t = 5
k = 2

Возврат 11

[6], [4], [2, 4], [1, 4], [6, -3], [6, -1], [4, -1], [2, 6, -3], [2, 6, -1], [2, 4, -1], [1, 4, -1] - подходящие комбинации (моя прога именно это и выдаёт)

 

 

Ну и да, даже интересно, каким хуем он 11 возвращает в 3.7.1,  магия ...


Изменено пользователем Zhenek

WoW POE

Поделиться сообщением


Ссылка на сообщение

у питона вроде своя атмосфера при работе с отрицательными числами


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

omegalul


javascript:void(0);

Поделиться сообщением


Ссылка на сообщение

слава динамической типизации


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

там скорее дело или в сортировке (которую в 3.6-3.7 перелопатили так-как нашли баги) или в либе итертулс чего нахуевертили. Сама либа итертуалс это один большой хуевёрт.

 

один хуй какие-то условия непонятные.

 

Да, сколько угодно РЯДОМ НЕ СТОЯЩИХ элементов. Одиночные элементы ни с кем рядом не стоят, поэтому те, что в данном случае попадают в промежуток [2-3;2+3] = [-1;5] подходят, т.е -1 и -4. {-1, -2, -4} не подходит т.к. -1 и -2 стоят рядом.

все одиночные значения должны по умолчанию подходить.


Изменено пользователем SKYnv

 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...