Зашифруйте програму чи функцію для побудови інтерактивного полотна на екрані розміром не менше 400 пікселів х 400 пікселів. Полотно може бути будь-якого кольору, яке ви бажаєте, облямоване або без полів, із заголовком або без нього тощо. Просто якась форма очевидного полотна.
Користувач буде натискати на дві окремі області полотна, і програма повинна виводити евклідову відстань (у пікселях) між цими двома клацаннями (STDOUT, показ попередження тощо). Два клацання можуть бути лише лівими клацаннями, лише клацанням правою кнопкою миші, лівим клацанням для першого та правим клацанням для другого, двома клавішами подвійного лівого клацання тощо, будь-яка комбінація є прийнятною. Спеціальна примітка: Клацання та перетягування (наприклад, використання MOUSEUP як другої точки) спеціально не дозволено; вони повинні бути двома різними клацаннями.
Користувач повинен це вміти робити кілька разів і повинен отримувати вихід кожного разу, поки програма не буде закрита / примусово закрити / вбити / тощо. Ви можете вибрати спосіб закриття (натискання на X, ctrl-C тощо), незалежно від того, що є гравцем для вашого коду.
Правила
- Прийнятна або повна програма, або функція. Якщо функція, однак, ви все одно повинні якось відображати вихід користувачеві (просто повернення значення не прийнятне).
- Вихід може бути на консолі, відображатися як попередження, заповнюватися на полотні тощо.
- Стандартні лазівки заборонені.
- Це код-гольф, тому діють усі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
n
раз, n-1
замість floor(n/2)
цифр друкується) Це дозволено?