====== Работа с конфигурационными файлами формата JSON/XML ====== **Задание:** Реализовать работу с конфигурационными файлами в форматах JSON и XML **Пример входных данных:** f(x) = e^x - 3x = 0 Начальное приближение: x0 = 1.0 Точность: 0.0001 **Пример выходных данных:** Корень уравнения: x = 1.5121 Количество итераций: 5 f(1.5121) = 0.00008 **Вариант 1:** Чтение конфигурационного файла в формате JSON **Вариант 2:** Запись конфигурации в файл в формате JSON **Вариант 3:** Чтение конфигурационного файла в формате XML **Вариант 4:** Запись конфигурации в файл в формате XML **Вариант 5:** Конвертация JSON в XML **Вариант 6:** Конвертация XML в JSON **Вариант 7:** Валидация JSON файла по схеме **Вариант 8:** Валидация XML файла по XSD схеме **Вариант 9:** Поиск данных в JSON файле **Вариант 10:** Поиск данных в XML файле с помощью XPath **Вариант 11:** Изменение конфигурационных параметров в JSON **Вариант 12:** Изменение конфигурационных параметров в XML **Вариант 13:** Создание вложенной структуры конфигурации **Вариант 14:** Обработка ошибок при чтении конфигурационных файлов **Вариант 15:** Кэширование конфигурационных данных **Вариант 16:** Динамическое обновление конфигурации **Вариант 17:** Шифрование конфигурационных файлов **Вариант 18:** Поддержка разных форматов конфигурации (JSON, XML, YAML) **Вариант 19:** Генерация конфигурационного файла по шаблону **Вариант 20:** Миграция конфигурации между версиями