
b0g3r
17.12.2016
20:02:26

Romuald
17.12.2016
20:02:40

b0g3r
17.12.2016
20:02:41

Сергей
17.12.2016
20:02:41
я же сказал, по сути

Google

?
17.12.2016
20:02:50

b0g3r
17.12.2016
20:02:53
какие индексы?

Romuald
17.12.2016
20:02:55

?
17.12.2016
20:03:03

Romuald
17.12.2016
20:03:26

?
17.12.2016
20:04:10

Romuald
17.12.2016
20:04:40

Сергей
17.12.2016
20:04:40
какие индексы?
я ошибаюсь? - поправь пожалуйста, я не специалист в python

Romuald
17.12.2016
20:04:57

?
17.12.2016
20:04:59

b0g3r
17.12.2016
20:05:34

Модуль
17.12.2016
20:05:35

Google

Сергей
17.12.2016
20:05:40

Модуль
17.12.2016
20:05:45
Типа подстроки

Romuald
17.12.2016
20:06:19

Сергей
17.12.2016
20:06:34
понял тебя @b0g3r , спасибо, видимо я спутал с циклом for.
в данный момент компьютер включается?
хотя бы в BIOS войти можешь?

CthUlhUzzz
17.12.2016
20:07:28
Если ты попытаешься сделать ''[0]
То питон тебя наругает

Сергей
17.12.2016
20:08:14
уже понял @CthUlhUzzz , видимо я спутал с циклом for.

madmonday.ru
17.12.2016
20:08:17
Почему это начинается каждый раз как только я что-то тут спрашиваю?

CthUlhUzzz
17.12.2016
20:09:10
Потому, что вопросы правильные ХД
> dis.cmp_op
('<', '<=', '==', '!=', '>', '>=', 'in', 'not in', 'is', 'is not', 'exception match', 'BAD')
Последние 2 кто-нибудь встречал?)

Сергей
17.12.2016
20:10:14
BAD ?

Модуль
17.12.2016
20:10:21
Very bad

CthUlhUzzz
17.12.2016
20:11:50
>>> def a():
... '' in 'test'
...
>>> import dis
>>> dis.dis(a)
2 0 LOAD_CONST 1 ('')
3 LOAD_CONST 2 ('test')
6 COMPARE_OP 6 (in)
9 POP_TOP
10 LOAD_CONST 0 (None)
13 RETURN_VALUE
case PyCmp_IN:
res = PySequence_Contains(w, v);
if (res < 0)
return NULL;
break;
/* Return -1 if error; 1 if ob in seq; 0 if ob not in seq.
* Use sq_contains if possible, else defer to _PySequence_IterSearch().
*/
int
PySequence_Contains(PyObject *seq, PyObject *ob)
{
Py_ssize_t result;
PySequenceMethods *sqm = seq->ob_type->tp_as_sequence;
if (sqm != NULL && sqm->sq_contains != NULL)
return (*sqm->sq_contains)(seq, ob);
result = _PySequence_IterSearch(seq, ob, PY_ITERSEARCH_CONTAINS);
return Py_SAFE_DOWNCAST(result, Py_ssize_t, int);
object.__contains__(self, item)

Google

CthUlhUzzz
17.12.2016
20:24:40
Вот этот метод отвечает за вхождение элементов в последовательность

Amaro
17.12.2016
20:32:03
Блин, ну кто упомянул codewars? Вот вам красивое за это: https://www.codewars.com/kata/twice-linear/train/python
Надо спать идти, утром йолка =)

Pavel
17.12.2016
20:35:51
> dis.cmp_op
('<', '<=', '==', '!=', '>', '>=', 'in', 'not in', 'is', 'is not', 'exception match', 'BAD')
exception match возникает, когда блок except проверяет тип исключения
https://gist.github.com/Zagrebelin/df22ab5789f0be83c2d83308f1f5bafc

CthUlhUzzz
17.12.2016
20:51:16
For the string and bytes types, x in y is true if and only if x is a substring of y. An equivalent test is y.find(x) != -1. Empty strings are always considered to be a substring of any other string, so "" in "abc" will return True.
https://docs.python.org/3/reference/expressions.html#in

Alex
17.12.2016
21:32:24
Надо спать идти, утром йолка =)
вот такой вариант... может и дубово, но работает.
def dbl_linear(n):
u = []
u.append(1)
for i in range(0, n):
x = u[i]
u.append(2 * x + 1)
u.append(3 * x + 1)
u = sorted(list(set(u)))
return u[n]

Rustem
17.12.2016
21:33:42
Рустем
ой, перепутал поле поиска ?

Pavel
17.12.2016
22:03:34
я делаю примерно тоже самое, но не могу пройти ограничения по времени =( В каком месте мое решение намного мделеннее, чем решение выше?
def dbl_linear(n):
unobserved = [1]
i = 0
while i < n:
smallest = unobserved.pop(0)
i += 1
a,b = smallest * 2 + 1, smallest * 3 + 1
if a not in unobserved:
unobserved.append(a)
if b not in unobserved:
unobserved.append(b)
unobserved.sort()
return unobserved[0]

Alex
17.12.2016
23:11:56
ну и проверки каждую итерацию.

53r63rn4r
17.12.2016
23:44:22
Собираюсь сделать лвл-ап и вызубрить такие технологии, мб кто че подскажет:
Docker, asyncio, ES 6, React, rxjs, Webpack, SqlAlchemy, RabbitMQ, Redis, MongoDB, Memcached, Riak, Spark, Kibana, Graphana, ElasticSearch,, Phabricator, tornado, REST, rabbitmq, faye, sockets, Postgresql (оптимизация сложных запросов, partitioning, transactions level, шардинг), unit and integration tests, Pyramid Framework, Celery, Babel.js

Dmitry
17.12.2016
23:45:14
rtr
кек

53r63rn4r
17.12.2016
23:45:19
На что сделать упор, что добавить и что можно вынести

arisu
17.12.2016
23:45:53
Без применения смысла нет

53r63rn4r
17.12.2016
23:46:24
Ну у меня есть рабочие проекты, в скором времени туда селери запихну

b0g3r
17.12.2016
23:46:30
так че по работе, то и учи

53r63rn4r
17.12.2016
23:46:55
Ну бля, я хочу наперед

Google

53r63rn4r
17.12.2016
23:47:07
чтобы быть высококвалифицированным спецом типа
А еще думаю задачи по олимпиадному программированию порешать в свободное время
Хз как еще надрочить себя
че еще добавить-то? Богер, есть предложения?
Бля, а только потом нейросети буду изучать, пздц, а хотел сразу(но лучше сразусделать лвл ап в этом) и стать фулстаком

Aldar
17.12.2016
23:50:28
создай программу которая за тебя все это выучит

Admin
ERROR: S client not available

b0g3r
17.12.2016
23:50:49
хз вообще, не уверен что нейронки это прям так круто

53r63rn4r
17.12.2016
23:51:21

b0g3r
17.12.2016
23:51:26

53r63rn4r
17.12.2016
23:52:00
Я планировал список где-то на февраль-март, лол
:D

b0g3r
17.12.2016
23:52:15
хз че посоветовать, но лично из этого списка я вижу мастхев - юнит-тесты, если ещё не
ну и celery/rabbitmq

53r63rn4r
17.12.2016
23:52:39
Я хз, но ни на одной из работ я не покрывал юнит-тестами код
(а надо)

b0g3r
17.12.2016
23:52:59

53r63rn4r
17.12.2016
23:53:15
а, тогда гуд
(но я сомневаюсь что я там что-то решу) :D

Google

b0g3r
17.12.2016
23:57:08
там не шибко сложные задачи
имхо это как раз то что нужно для ввода в олимпиадное программирование, если уже есть опыт программирования
потому что там нет сотни тестов)
а есть один набор данных и ты его выдрючиваешь

53r63rn4r
17.12.2016
23:57:56
А я хз чем отличается олимпиадное
Знаю что олимпиадники выебываются и когда приходят на проекты то тупят
Хотя быстро приспосабливаются

b0g3r
17.12.2016
23:58:48
ну там задача, пример входных данных и результата и нужно отправить код, который будет решать эту задачу
но там всегда тыщща граничных условий, хитрые тесты и с первого раза, даже если кажется что всё ок, вряд ли пройдет
т.е. надо всегда думать где ты мог налажать и рассматривать всякие всякие условия

53r63rn4r
17.12.2016
23:59:37
Неплохо
Забыдлокодить не получится хд

b0g3r
18.12.2016
00:00:05
почему?)

53r63rn4r
18.12.2016
00:00:18
Хз
Я вот хочу в олимпиадное чтобы надрочить себя на алгоритмы и думать
Ну типа к вершинам мастерства
Ведь код можно написать несколькими вариками
Более логичными
Хз
Я бухой и мне хочется попиздеть