Техническое задание: Инструмент сравнения CSV-каталогов

Необходимо разработать утилиту для автоматического сравнения двух версий каталога товаров в формате CSV и анализа изменений между ними.

Основная функциональность

  • Сравнение двух CSV-файлов, содержащих данные каталога (поля: артикул (SKU), цена, наличие на складе, название товара).
  • Автоматическое определение и классификация изменений:
    • Добавленные товары (новые SKU).
    • Удалённые товары (отсутствующие SKU).
    • Изменённые товары (различия в цене, наличии или названии).
  • Возможность игнорировать «шум» при сравнении текстовых полей (например, разницу в регистре букв, лишние пробелы в начале/конце строки).
  • Сохранение детального отчета о всех найденных изменениях в удобном формате (например, в новый CSV или текстовый файл).

Требования к реализации

  • Программа должна быть надежной и корректно обрабатывать большие файлы.
  • Логика сравнения должна быть четко документирована.
  • Код должен быть написан чисто и сопровождаться комментариями.

Результат работы

  • Исходный код программы.
  • Инструкция по использованию.
  • Примеры работы на тестовых данных.

Создание 3D-анимации с текстовыми страницами и текстурой

Требуется разработать 3D-анимацию, аналогичную предоставленному примеру. На анимированных страницах должен быть разный текст, а на центральном элементе (вставке письменного стола) должна читаться текстурная надпись.