====== Работа с текстовыми файлами и кодировками ====== **Задание:** Реализовать обработку текстовых файлов с различными кодировками **Пример входных данных:** f(x) = e^x - 3x = 0 Начальное приближение: x0 = 1.0 Точность: 0.0001 **Пример выходных данных:** Корень уравнения: x = 1.5121 Количество итераций: 5 f(1.5121) = 0.00008 **Вариант 1:** Файл в кодировке UTF-8, прочитать, конвертировать в Windows-1251 **Вариант 2:** Файл в кодировке Windows-1251, прочитать, конвертировать в UTF-8 **Вариант 3:** Файл в кодировке KOI8-R, прочитать, конвертировать в UTF-8 **Вариант 4:** Файл в кодировке CP866, прочитать, конвертировать в UTF-8 **Вариант 5:** Файл в кодировке ISO-8859-5, прочитать, конвертировать в UTF-8 **Вариант 6:** Определить кодировку файла автоматически **Вариант 7:** Файл с mixed encoding (часть UTF-8, часть Windows-1251) **Вариант 8:** Конвертировать файл из одной кодировки в другую с сохранением форматирования **Вариант 9:** Обработать файл с BOM (Byte Order Mark) **Вариант 10:** Чтение файла с указанием кодировки в runtime **Вариант 11:** Запись в файл с разными кодировками **Вариант 12:** Обработка файлов с переносами строк разных ОС (\n, \r\n, \r) **Вариант 13:** Чтение большого текстового файла по частям **Вариант 14:** Поиск и замена текста в файле с учетом кодировки **Вариант 15:** Объединение нескольких текстовых файлов в один **Вариант 16:** Разделение большого файла на несколько по размеру **Вариант 17:** Удаление пустых строк из текстового файла **Вариант 18:** Сортировка строк в текстовом файле **Вариант 19:** Поиск дубликатов строк в файле **Вариант 20:** Статистика по файлу (количество строк, слов, символов)