Size: a a a

Обсуждения техдирские

2019 August 20

VK

Viacheslav Kaloshin in Обсуждения техдирские
Потому что среда это маленькая пятница? :)
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
А, стоп. Сегодня же вторник .. опять у меня календарь ек
источник

Г

Георгий in Обсуждения техдирские
Что это показывает, кроме низкой самооценки потенциального работника, у которого так туго дела обстоят, что он готов своё небольшое свободное время тратить на подобные вещи, вроде тестового, да ещё и такого ?
источник

R

Ruslan in Обсуждения техдирские
Ну это, кстати, максимально лайтовое
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Кстати, про собеседования: я один люблю ходить изредка по собеседованиям с подредактированным резюме? :) ну там послушать, чего рынок хочет, сколько надо знать на зарплату в 120 тыщ и так далее?
источник

R

Ruslan in Обсуждения техдирские
Обидно делать большое, а потом тебе не перезванивают
источник

ИП

Иван Повстен in Обсуждения техдирские
Viacheslav Kaloshin
Я в курсе, да. 256 байт для этой задачи завались
да, а если 96?
источник

ИП

Иван Повстен in Обсуждения техдирские
Viacheslav Kaloshin
Кстати, про собеседования: я один люблю ходить изредка по собеседованиям с подредактированным резюме? :) ну там послушать, чего рынок хочет, сколько надо знать на зарплату в 120 тыщ и так далее?
троллишь!
источник

DS

Dmitry Simonov in Обсуждения техдирские
Коллеги! Перечитайте текст тестового :) Я его апдейтнул.
источник

DS

Dmitry Simonov in Обсуждения техдирские
ID:
Суперпростое тестовое задание для питонистов
(используется для отсева на уровне hr)

Нужно написать python скрипт, который запускается из командной строки, на вход принимает неформатированный текстовой файл, наполненный текстовыми строчками неограниченной длины. Каждая строчка – это один абзац. Задача скрипта:

1. Удалить повторяющиеся пробелы в строках и дублирующиеся переводы строк;
2. Напечатать выравненный по ширине текст шириной 80 символов (за счёт добавления пробелов между словами);
3. Отделять каждый абзац пустой строкой, используя только стандартные библиотеки кроме python кроме textwrap; format нельзя использовать;
4. Начало каждого абзаца должно начинаться с красной строки в четыре пробела;
5. При этом разбивать слова по слогам не требуется, а если получившаяся строка является окончанием абзаца, то её надо выравнивать по левому краю;
6. Слова длиной более 80 символов укорачивать до 79 символов, добавляя в их конце символ многоточия.
7. Важно, чтобы в конце любых строк кроме последней строки абзаца не оставалось "висячих" предлогов и союзов: и, или и других;
8. Если непоследняя строка абзаца состоит менее, чем из трёх слов, занявших менее 70 символов, её необходимо выровнять по левому краю (не расширять пробелами расстояние между словами)

Результат выложить на гитхаб.
Вот
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Иван Повстен
да, а если 96?
Ну я тут поприкидывал. Надо хранить всего две переменные. Так что готов обойтись 8 байтами :)
источник

ИП

Иван Повстен in Обсуждения техдирские
Viacheslav Kaloshin
Ну я тут поприкидывал. Надо хранить всего две переменные. Так что готов обойтись 8 байтами :)
если не нужно пробелы расставлять равномерно
источник

R

Ruslan in Обсуждения техдирские
Добавь - в докере :)
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Иван Повстен
троллишь!
Иногда да :) но вообще одно из наблюдений: виндузятники тоже захотели как линуксоиды и активно пилят ci/сд с повершеллами и прочим
источник

ИП

Иван Повстен in Обсуждения техдирские
Viacheslav Kaloshin
Иногда да :) но вообще одно из наблюдений: виндузятники тоже захотели как линуксоиды и активно пилят ci/сд с повершеллами и прочим
повершелл   - сильно недооцененная вешь
источник

ИП

Иван Повстен in Обсуждения техдирские
мне он больше питона нравится
источник

ИП

Иван Повстен in Обсуждения техдирские
да и больше баша
источник

DS

Dmitry Simonov in Обсуждения техдирские
Ruslan
Добавь - в докере :)
И с использованием CI/CD
источник

R

Ruslan in Обсуждения техдирские
Viacheslav Kaloshin
Ну я тут поприкидывал. Надо хранить всего две переменные. Так что готов обойтись 8 байтами :)
А как же союзы? Если вы встретите его близко к концу строки, то вам придется запомнить его позицию, т.к. еще не известно перенесется ли он
источник

ИП

Иван Повстен in Обсуждения техдирские
Ruslan
А как же союзы? Если вы встретите его близко к концу строки, то вам придется запомнить его позицию, т.к. еще не известно перенесется ли он
с новыми условиями - не две, да и со старыми тоже нет
источник