Проблема:
Цей виклик випливає з реальної проблеми, яку я мав. У мене є робота подвійного монітора на роботі, і я хотів використати таке зображення як шпалери:
Однак у моїх моніторів є досить значні рамки, і коли я встановлюю свій фон, це виглядає приблизно так, де з'являється пірс (appiers?), Який буде зламаний:
Мені вдалося вирішити це, зробивши зображення з вирізаним з нього центром, а потім розтягнувши його до початкового розміру, як на зображенні нижче:
Змагання:
Напишіть програму, яка знімає зображення та "контролює" його для використання з подвійним налаштуванням монітора (тобто видаляє центральну частину зображення, де розташовані рамки). Правила такі:
- Це повинна бути повна програма, яка приймає зображення або як шлях (аргумент рядка тощо), або у формі діалогового вікна вибору файлів.
- Програма повинна приймати як вхід кількість вертикальних ліній (один піксель в ширину), щоб вирізати з центру зображення
- Обрізка повинна відбуватися від центру (по ширині) оригінального зображення
- Отримане зображення слід змінити масштаб назад до початкового розміру вхідного зображення. (Або половинки можна масштабувати окремо, і потім об'єднувати, або з’єднувати, а потім масштабувати. Масштабування індивідуально створює кращий образ / ефект, але навряд чи це помітно в реальному світі)
- Фонові зображення, як правило, рівні, тому для полегшення цього завдання вхідні зображення матимуть лише парну кількість пікселів, а кількість рядків для видалення буде рівним.
- Ця проблема - код з гольфом - найкоротший код в байтах
Щасти!


