Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
Спасибо за ваши статьи, читаю с самой первой части.

Из рисования я занимаюсь разве что написанием программ, генерирующих изображения, просто нравится, хобби такое. Пиксель-арт раньше только любил наблюдать. Но ваши публикации побудили когда-то попробовать себя и в качестве «художника», что-то даже получилось забавное, правда с фантазией проблемы.

В общем, желаю вам успехов в своих проектах, а также побольше возможностей писать статьи и просто свободного времени.

Тоже с наступающим. )
Оперативно написал. Осталось узнать, зачтут ли. )

На мой взгляд, править код с невводимыми с клавиатуры символами трудновато.

Я у себя разбил логику на несколько вызовов sed'а и отправлял результат по пайпу в процедуру раскраски. Вышло не так круто, зато появилась возможность создать несколько цветовых схем, свободно с ними экспериментировать и дать пользователю выбор расцветки. Добавляет гибкости, да и код становится понятней.
https://se.ifmo.ru/~korg/regexp/5.html
Задание 3, $ cat sed6…
Работает.
Если в test_map второй генератор тоже в map засунуть, то на моём железе отличие лишь в четвёртом знаке после запятой. В общем, на мой взгляд, ваш последний вариант наиболее ясен и элегантен.
Чисто ради интереса, ваш код:
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
Городские, региональные ничего не дают. Нужны дипломы олимпиад всероссийского уровня, они делятся по категориям и дают от ста баллов к ЕГЭ по предмету до поступления без испытаний (автоматом в верху списка поступающих). При этом нужно порог по ЕГЭ пройти по предмету олимпиады (в прошлом году был 65, сейчас вроде подняли).
www.rsr-olymp.ru — вот здесь можно посмотреть список олимпиад, его каждый год обновляют. Городская олимпиада — всего лишь этап Всероссийской.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность