Спасибо за ваши статьи, читаю с самой первой части.
Из рисования я занимаюсь разве что написанием программ, генерирующих изображения, просто нравится, хобби такое. Пиксель-арт раньше только любил наблюдать. Но ваши публикации побудили когда-то попробовать себя и в качестве «художника», что-то даже получилось забавное, правда с фантазией проблемы.
В общем, желаю вам успехов в своих проектах, а также побольше возможностей писать статьи и просто свободного времени.
На мой взгляд, править код с невводимыми с клавиатуры символами трудновато.
Я у себя разбил логику на несколько вызовов sed'а и отправлял результат по пайпу в процедуру раскраски. Вышло не так круто, зато появилась возможность создать несколько цветовых схем, свободно с ними экспериментировать и дать пользователю выбор расцветки. Добавляет гибкости, да и код становится понятней.
Если в test_map второй генератор тоже в map засунуть, то на моём железе отличие лишь в четвёртом знаке после запятой. В общем, на мой взгляд, ваш последний вариант наиболее ясен и элегантен.
Городские, региональные ничего не дают. Нужны дипломы олимпиад всероссийского уровня, они делятся по категориям и дают от ста баллов к ЕГЭ по предмету до поступления без испытаний (автоматом в верху списка поступающих). При этом нужно порог по ЕГЭ пройти по предмету олимпиады (в прошлом году был 65, сейчас вроде подняли). www.rsr-olymp.ru — вот здесь можно посмотреть список олимпиад, его каждый год обновляют. Городская олимпиада — всего лишь этап Всероссийской.
Из рисования я занимаюсь разве что написанием программ, генерирующих изображения, просто нравится, хобби такое. Пиксель-арт раньше только любил наблюдать. Но ваши публикации побудили когда-то попробовать себя и в качестве «художника», что-то даже получилось забавное, правда с фантазией проблемы.
В общем, желаю вам успехов в своих проектах, а также побольше возможностей писать статьи и просто свободного времени.
Тоже с наступающим. )
На мой взгляд, править код с невводимыми с клавиатуры символами трудновато.
Я у себя разбил логику на несколько вызовов sed'а и отправлял результат по пайпу в процедуру раскраски. Вышло не так круто, зато появилась возможность создать несколько цветовых схем, свободно с ними экспериментировать и дать пользователю выбор расцветки. Добавляет гибкости, да и код становится понятней.
Задание 3, $ cat sed6…
Работает.
foo = [ord(x) for x in 'abc']
'-'.join(str(x) for x in foo[::-1])
'99-98-97'
, можете сказать, чем он лучше, например, такого:
'-'.join(map(str, [ord(x) for x in 'abc'[::-1]]))
'99-98-97'
или даже такого:
'-'.join(map(str, map(ord, 'abc'[::-1])))
Читаемость? Или есть ещё какой-то смысл разделить более сложное выражение с мапами на два с генераторами?
По скорости map выигрывает генераторы (на хабре статья была с измерениями, не найду уже), но если мой код в test_p2 и test_p3, то как-то так:
print(timeit.timeit(test_p, number=1000), timeit.timeit(test_p2, number=1000), timeit.timeit(test_p3, number=1000))
0.0027002159040421247 0.0017352891154587269 0.001657433109357953
www.rsr-olymp.ru — вот здесь можно посмотреть список олимпиад, его каждый год обновляют. Городская олимпиада — всего лишь этап Всероссийской.