а если я создам C файл с функцией в которую вынесу нужный мне функционал библиотеки
будет ли весь необходимый код(библиотеки) содержаться в .lib?
правильно ли будет скомпилировать .h файлы в единую .lib и линковать её с Rust?
Перезаливать ОС теряя официальную винду и ставить корпоративный образ
путь к рабочей папке содержится уже некорректный
%SystemRoot%\system32
Только аддоном можно?
=ЕСЛИ($A1=$A2;$B1&", "& $C2;$B1)
=ЕСЛИ($A2=$A1;0;1)
Вам надо просто посчитать количество вхождений каждой буквы и количество слов и вывести все буквы, где количество вхождений больше, чем количество слов.
Для хранения счетчиков букв достаточно статического массива фиксированного размера uint32_t[256]. В этом массиве индекс будет ASCII кодом буквы.
Но с таким подходом есть то же пара проблем:
а) на сколько понял, первой строкой вы получаете список букв, которые надо посчитать, т.е. не все буквы надо учитывать, а только из списка;
б) что делать со словами в которых одна буква встречается несколько раз?
Проблема (б) решается заменой массива uintов на массив структур. Структура примерно такого вида:
count_letter - это счетчик букв, version - это "версия" - просто номер последнего слова в котором была эта буква.
Перед тем как инкрементировать count_letter проверяете условие:
version < current_word_number
. Если условие выполняется - инкрементируете и обновляете версию, если не выполняется - значит эта буква в этом слове встречается не один раз и повторно ее не учитываем.Проблема (а) решается просто - первое слово, содержащее список букв, просто обрабатываем как обычное слово - инкрементируем счетчик букв и счетчик слов.