Kode program atau fungsi untuk membuat kanvas interaktif di layar dengan ukuran setidaknya 400 piksel x 400 piksel. Kanvas dapat berupa warna apa pun yang Anda inginkan, berbatasan atau tanpa batas, dengan atau tanpa bilah judul, dll., Hanya beberapa bentuk kanvas yang jelas.
Pengguna akan mengklik dua area kanvas yang berbeda dan program harus menampilkan jarak Euclidean (dalam piksel) antara dua klik tersebut dengan cara tertentu (STDOUT, menampilkan peringatan, dll.). Dua klik hanya bisa berupa klik kiri, hanya klik kanan, klik kiri untuk klik pertama dan kanan untuk klik kedua, dua klik kiri ganda, dll., Kombinasi apa pun dapat diterima. Catatan Khusus: Mengklik-dan-menyeret (misalnya, menggunakan MOUSEUP sebagai titik kedua) secara khusus tidak diizinkan; mereka harus dua klik berbeda.
Pengguna harus dapat melakukan ini beberapa kali, dan harus mendapatkan output setiap kali, sampai program ditutup / dicabut-paksa / dibunuh / dll. Anda dapat memilih metode penutupan (mengklik X, ctrl-C, dll.), Apa pun yang golfier untuk kode Anda.
Aturan
- Program lengkap atau fungsi dapat diterima. Namun, jika suatu fungsi, Anda tetap harus menampilkan output ke pengguna (hanya mengembalikan nilai tidak dapat diterima).
- Output bisa ke konsol, ditampilkan sebagai peringatan, diisi ke kanvas, dll.
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
n
kali, n-1
alih-alih floor(n/2)
angka dicetak) Apakah itu diizinkan?