Size: a a a

Сообщество Python Программистов

2021 February 28

$

$name$ in Сообщество Python Программистов
Айван
Обидно когда в одном файле оказываются разные изменения, и просто закоммитить по очереди не получится (
Жыза жыза)
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
Обидно когда в одном файле оказываются разные изменения, и просто закоммитить по очереди не получится (
Получится, если ты используешь PyCharm
источник

DB

Dmytro Bubela in Сообщество Python Программистов
Айван
Обидно когда в одном файле оказываются разные изменения, и просто закоммитить по очереди не получится (
https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging Staging Patches
Или можно использовать графические среды, например Sublime Merge или PyCharm, про который написал Артем
источник

I

ITFY forum informer in Сообщество Python Программистов
📝 Для того чтобы поделиться кодом или текстом ошибки воспользуйтесь сервисами:

- https://pastebin.com
- https://gist.github.com
- https://del.dog
- https://linkode.org
- https://hastebin.com
источник

v

v in Сообщество Python Программистов
Чет я повелся на халяву, зарегился на https://ozondev.ru/
Так вот, такая хуита там.
Задачки те что поинтереснее - плюсы/го, для питона в основном стыренные с литкода.
Только вот в отличие от литкода нихуя непонятно в каком формате будут данные подаваться, в каком приниматься.
источник

v

v in Сообщество Python Программистов
Веселые задачки вроде
Дана строка с избыточным количеством пробелов. Нужно удалить лишние:
before: _On__my___home_world
after: On_my_home_world

Что хочется увидеть: inplace-алгоритм со сложностью O(N) по времени и O(1) по памяти.
Для которых можно решать на питоне.
Только вот деталь - в питоне строки иммутабельны.
источник

IT

Ivan Tech Solution in Сообщество Python Программистов
v
Веселые задачки вроде
Дана строка с избыточным количеством пробелов. Нужно удалить лишние:
before: _On__my___home_world
after: On_my_home_world

Что хочется увидеть: inplace-алгоритм со сложностью O(N) по времени и O(1) по памяти.
Для которых можно решать на питоне.
Только вот деталь - в питоне строки иммутабельны.
O(1) по памяти означает что string.split() отпадает?
источник

А

Айван in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Получится, если ты используешь PyCharm
источник

А

Айван in Сообщество Python Программистов
Dmytro Bubela
https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging Staging Patches
Или можно использовать графические среды, например Sublime Merge или PyCharm, про который написал Артем
Спасибо, про interactive add не слышал. Попробую. В моей IDE так скорее всего нельзя(
источник

K

KarmaBot in Сообщество Python Программистов
Айван
Спасибо, про interactive add не слышал. Попробую. В моей IDE так скорее всего нельзя(
Вы увеличили карму Dmytro Bubela до 88.61 (+38.61)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
$name$
Сначала про ВИМ подумал)
С плагином вима)
источник

AT

Alexander T in Сообщество Python Программистов
v
Веселые задачки вроде
Дана строка с избыточным количеством пробелов. Нужно удалить лишние:
before: _On__my___home_world
after: On_my_home_world

Что хочется увидеть: inplace-алгоритм со сложностью O(N) по времени и O(1) по памяти.
Для которых можно решать на питоне.
Только вот деталь - в питоне строки иммутабельны.
list(s) и мутабельны
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
v
Веселые задачки вроде
Дана строка с избыточным количеством пробелов. Нужно удалить лишние:
before: _On__my___home_world
after: On_my_home_world

Что хочется увидеть: inplace-алгоритм со сложностью O(N) по времени и O(1) по памяти.
Для которых можно решать на питоне.
Только вот деталь - в питоне строки иммутабельны.
А можно вообще стек организовать и указатель перекидывать) никакой лишней памяти и удаление переносом указателя как раз О(N)
источник

IT

Ivan Tech Solution in Сообщество Python Программистов
Павлик Ливаткин
А можно вообще стек организовать и указатель перекидывать) никакой лишней памяти и удаление переносом указателя как раз О(N)
указатели - ok, но речь вроде про питон шла.
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Ivan Tech Solution
указатели - ok, но речь вроде про питон шла.
А в чем проблема?
[['х', 1],
['а',2],
['й',3],
[' ',4],
['п',5],
['и',6],
['п',7],
['л',0],]
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
"хай пипл" на стеке
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
[['х', 1],
['а',6],
['й',3],
[' ',4],
['п',5],
['и',6],
['п',7],
['л',0],]
"хапл" на стеке
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Нулевой элемент подмассива -символ, первый - указатель
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Можно и ещё кое как прикольнуться, чтобы менеджер памяти не удалял переменную на которую нет прямой ссылки. Будет даже более похоже на стек сишный
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
v
Веселые задачки вроде
Дана строка с избыточным количеством пробелов. Нужно удалить лишние:
before: _On__my___home_world
after: On_my_home_world

Что хочется увидеть: inplace-алгоритм со сложностью O(N) по времени и O(1) по памяти.
Для которых можно решать на питоне.
Только вот деталь - в питоне строки иммутабельны.
Как вообще может быть O(1) по памяти? А если строка миллион символов? А если триллиард?
Одинаковый расход памяти?
источник