Димаш Кенжегалиев, от того, как выбраны позиции всех символов, кроме первого и последнего, компактность их расположения не изменится.
Так что вам просто нужно работать не с исходной строкой, а с подстрокой, выбранной регуляркой /i.*p.*h.*o.*n.*e/ - если такой нет, то это ваша ошибка, а если есть - это, при условии нежадной регулярки, и есть самое компактное расположение символов.
Rooly, у вас два варианта - либо дуалбут, либо виртуалка. Я указываю на то, что вариант виртуалки неудачен. Соответственно, дуалбут. Или вон советуют WSL - об этом ничего не скажу, никогда не пробовал.
Василий Иванов, у вас одна сетка получает данные извне по DHCP - ее имеет смысл так и оставить. А второй пропишите в /etc/network/interfaces другую подсеть (вместо .0. поставьте, например, .1. в address) и перезапустите ее.
DollyPapper, да не нужно ничего этого для того, чтобы просто работать в Линуксе. У меня он 10 лет рабочей системой, так не то что что-то пересобирать - разобраться с теми юнитами в системд руки не дошли, хоть и приходится админить пару серверов. Не добавляйте страшилок, ТС и так запуган. И в интернете такого треша про Линукс тоже куда больше, чем в реальности. У меня пара отделов филологов сидят в Линуксе не первый год, никакой консоли слыхом не слыхивали - и чем их система отличается от Виндов, просто НЕ ЗНАЮТ.
Собрать генту или арч - это таки один из способов возненавидеть линукс.
И требуется это примерно стольким же пользователям, сколько автомобилистов каждые выходные проводят в гараже.
Гриша Надежин, да хрен с ним, с хэштегом. В вопросе нужно рассказать, на чем и как вообще стоит этот сайт. Без этой информации вопрос просто бессмысленен.
KPOT1987, вообще-то такая хрень может появляться, если у шрифта нет курсивного начертания или оно криво сделано - без пересчета "очка" глифа.
Я тоже попробовал у себя в Линуксе Sans - и не смог воспроизвести баг.
F1eex, зачем же растровой-то? А4 в растре, да с нормальным разрешением - это хренова туча мегабайт.
Для аккуратной печати есть прекрасный формат PDF, а у Питона есть библиотеки для его формирования.
Ben L, если это не Hello world, грамотное применение ООП как раз позволяет написать основную логику почти человеческим языком, а вот уже в названных по-человечески методах нужных классов опускаться до реального перемешивания байтиков. Здесь у ТС половина проблемы в том, что задача зациклена на одних и тех же данных, и разделять их интерфейсами тупо незачем.
domanskiy, как - сделал? это сделанное - такое же, как то, что надо разбирать?
В PDF кодировка текста зависит от использованного шрифта. Криво локализованный шрифт может выдавать вот такие кракозябры вечно.
Ben L, например, может быть известная обоим классам структура, которую класс, имеющий приватные поля, умеет заполнять, а тот, которому понадобились данные - разбирать. Так она не завязана напрямую на приватные данные класса и может быть более абстрактной. Впрочем, для функций, которым все равно нужен весь кубик, этот вариант не особенно подходит.
Так что вам просто нужно работать не с исходной строкой, а с подстрокой, выбранной регуляркой
/i.*p.*h.*o.*n.*e/
- если такой нет, то это ваша ошибка, а если есть - это, при условии нежадной регулярки, и есть самое компактное расположение символов.