Задать вопрос
Контакты

Наибольший вклад в теги

Все теги (15)

Лучшие ответы пользователя

Все ответы (9)
  • Проблема с List comprehension

    iley
    @iley
    Можно решить, например, так:
    from itertools import cycle
    test = [secretkey[i:i + 3]+l for i, l in zip(range(0, len(secretkey), 3), cycle(id))]

    Но, на мой взгляд, код будет более читаемым если добавить вспомогательную функцию, разбивающую строку (или любую другую последовательность) на равные части:
    from itertools import cycle
    
    def chunks(l, n):
        """ Yield successive n-sized chunks from l."""
        for i in xrange(0, len(l), n):
            yield l[i:i+n]
    
    test = [ chunk + number
             for chunk, number in zip(chunks(secretkey, 3), cycle(id)) ]
    Ответ написан
    1 комментарий
  • Актуальность форка на github?

    iley
    @iley
    Вы можете сделать pull из оригинального источника в локальный репозиторий, а затем push в свой форк. Другого способа я не знаю.
    Ответ написан
    4 комментария
  • Какую выбрать тему для лабораторной "Процессы и потоки"?

    iley
    @iley
    Можно сделать визуализацию по мотивам какого-нибудь биологического или физического процесса.
    Например, создаём поле NxM клеток, периодически в случайных клетках генерируем "еду". По полю ползают "муравьи" (каждый муравей управляется отдельным потоком), за каждый сделанный шаг муравей расходует силу, если сила кончилась -- муравей умирает. Если муравей нашёл еду, он ест и сила восстанавливается. Можно ещё придумать какое-нибудь правило для появления новых муравьёв.
    Язык -- любой с поддержкой потоков и графики. Например, Python + PyGame, C#, Java, C++.
    Ответ написан
    Комментировать
  • Как настроить solarized цвета/тему для vim на raspberry pi?

    iley
    @iley
    Если я правильно понял, вы запускаете Vim в системной консоли, а не в эмуляторе терминала в X11.
    В таком случае на linux.org.ru есть подробное обсуждение вопроса: http://www.linux.org.ru/forum/general/9259800
    Там рекомендуют использовать kmscon.
    Ответ написан
    1 комментарий
  • Что вдохновляет вас писать код?

    iley
    @iley
    1. Интересная задача. Для меня программирование в какой-то мере сродни решению головоломок или математических задачек.
    2. Возможность принести пользу людям и получить признание.
    3. Хороший коллектив. Я гораздо активнее пишу код, если мне есть с кем обсуждать проблемы и обмениваться знаниями.
    4. Приятные условия для работы.
    5. Деньги, куда же без этого.
    Ответ написан
    Комментировать