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