1.Разработать алгоритм подсчета количества символов в тексте, закодированном в соответствии со стандартом UTF-8. Реализовать алгоритм в виде приложения командной строки, в качестве параметра принимающего имя файла, содержащего данные для обработки, и выводящего вычисленное значение в стандартный поток вывода.
При реализации не допускается пользоваться функциями для работы с Unicode из стандартной библиотеки, а также сторонними библиотеками.
2. Разработать алгоритм для декорирования текста, представленного в формате UTF-8, случайными диакритическими знаками. Реализовать алгоритм в виде приложения командной строки, которому в качестве параметров передаются имена входного и выходного файлов.
Алгоритм должен генерировать на основании исходного новый текст, добавляя после каждой буквы (символа стандарта Unicode с категорией L) заданное количество случайных диакритических знаков.
При реализации не допускается пользоваться функциями для работы с Unicode из стандартной библиотеки, а также сторонними библиотеками.
3. Разработать алгоритм преобразования текста из представления UTF-16 в UTF-8 с автоматическим определением порядка следования байтов в исходном представлении. Реализовать алгоритм в виде приложения командной строки, которому в качестве параметров передаются имена входного и выходного файлов.
При реализации не допускается пользоваться функциями для работы с Unicode из стандартной библиотеки, а также сторонними библиотеками.
4. Разработать алгоритм синтеза звукового файла формата Microsoft WAVE с заданной частотой дискретизации и разрядностью, содержащего монофонический моночастотный звуковой сигнал заданной частоты и амплитуды. Реализовать алгоритм в виде приложения командной строки, принимающего в качестве параметров значения частоты (в герцах), амплитуды (в долях от максимальной) и длительности (в секундах) синтезируемого сигнала, а также имя формируемого файла.
Пользоваться готовыми библиотеками для работы с указанным форматом данных не допускается. Все манипуляции должны производиться стандартными средствами языка.
5. Разработать алгоритм для генерирования растрового изображения радуги заданного размера в формате Windows Bitmap. Изображение должно состоять из вертикальных полос равного размера, по одной для каждого из семи основных цветов радуги (красного, оранжевого, жёлтого, зелёного, голубого, синего и фиолетового). Реализовать алгоритм в виде приложения командной строки, которому в качестве параметров передаются требуемый размер и имя выходного файла.
Пользоваться готовыми библиотеками для работы с указанным форматом данных не допускается. Все манипуляции должны производиться стандартными средствами языка.
6. Разработать алгоритм для генерирования векторного изображения радуги заданного размера в формате Scalable Vector Graphics. Изображение должно состоять из вертикальных полос равного размера, по одной для каждого из семи основных цветов радуги (красного, оранжевого, жёлтого, зелёного, голубого, синего и фиолетового). Реализовать алгоритм в виде приложения командной строки, которому в качестве параметров передаются требуемый размер и имя выходного файла.
Пользоваться готовыми библиотеками для работы с указанным форматом данных не допускается. Все манипуляции должны производиться стандартными средствами языка.
Коды с нейронок и чат гпт не пойдут!
Все программы написать на Python с комментариями!
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |