Vovox91, просить review можно. Для этого тег есть. Я просто акцентирую на том что код бывает не одородный. И тем более если он создан роботом, дизайнером или умым чятом то такой код не стоит просматривать человеку.
Во многих современных ЯП происходит плавный отказ от пре-процессора. Разработчики считают
что возможностей языка достаточно чтобы отработать такие кейсы. А споры о производительности
нивелируются если мы сравним сколько на самом деле потребляет прикладной код. И проверка
флага или переменной не будет столь значимой. Более значимо - работать в парадигме чистого
языка без предварительных аугментаций.
Василий Банников, а ну да. Согласен. На самом деле не сильно понятно что там автор считает легковесным.
Мы живем в эпоху когда мегабайты бесплаты. Их никто не считает. Мне кажется важнее
чтоб ОС была укомплектована всем необходимым.
Вот есть сообщество Генту-шников. У них вообще свой критерий легкого веса.
Игнат Соколов, поскольку хабр не занимется обучением я просто тебе дам подсказку.
Посчитай количество пар соседних символов которые одинаковы. Веди учет в перемнной.
aaaaaabbccccccccccdeeeeggggff
Вот здесь количество пар символов с будут 9 штук. Это значит 10 символов.
Если пара не получилась то сравнивай счетчик пар с максимумом. И запоминай символ
если было превышение макимума.
В конце максимум и последний учтенный символ и дадут тебе ответ.
В Linux ты можешь создавать файлы класса pipes. Это такие-себе буферы.
И стримить туда свою строку. И открывать этот видео-файл плеером.
С точки зрения внешнего наблюдателя у этого файла нет тела пока в него никто не стримит
и места на диске такой файл не занимает.
Из недостатков. Кажется такие файлы не поддерживают seek() поэтому тут надо проверить
собирается ли видео-плеер делать такие опрации.