Для цього завдання вам потрібно стиснути розл. Відмінністю є деякі дані, які представляють різницю між двома рядками. Для цього завдання потрібно надати одну або кілька програм, які можуть:
- Введіть
A
таB
виведіть різну,C
- Вхід
A
іC
та вихідB
- Вхід
B
іC
та вихідA
Мета - зробити різницю C
якомога меншою. Різниця може бути будь-якою: рядок, число, крапка даних. Нас просто хвилює розмір (кількість байтів).
У мене є 50 тестових випадків, які можна знайти в Github . Кожен тестовий випадок складається з двох URL-адрес, розділених пробілом, які вказують на два файли, які потрібно відрізняти. (Ці тестові справи виникли з профілів Github членів PPCG. Дякую всім!)
Усі три вищезазначені завдання повинні тривати менше хвилини, щоб запустити на комп’ютері з достатньою потужністю (для кожного тестового випадку).
Ваш бал дорівнює загальному розміру (у байтах) усіх 50 різниць, нижчий - кращий. Жорстке кодування у вашій програмі заборонено (я залишаю за собою право змінювати тестові випадки, щоб запобігти жорсткому кодуванню). Вбудовані, які виробляють різницю (подібні diffutils
), не допускаються.
A
таB