Codifica un programma o una funzione per costruire una tela interattiva sullo schermo di almeno 400 pixel x 400 pixel. La tela può essere di qualsiasi colore desiderato, senza bordi o senza bordi, con o senza barra del titolo, ecc., Solo una forma di tela evidente.
L'utente farà clic su due aree distinte dell'area di disegno e il programma deve generare in qualche modo la distanza euclidea (in pixel) tra quei due clic (STDOUT, visualizzazione di un avviso, ecc.). I due clic possono essere solo clic sinistro, solo clic destro, un clic sinistro per il primo e un clic destro per il secondo, due clic doppio-sinistro, ecc., Qualsiasi combinazione è accettabile. Nota speciale: fare clic e trascinare (ad esempio, utilizzando MOUSEUP come secondo punto) non è specificamente consentito; devono essere due clic distinti.
L'utente deve poterlo fare più volte e deve ottenere un output ogni volta, fino a quando il programma non viene chiuso / forzatamente chiuso / ucciso / ecc. Puoi scegliere il metodo di chiusura (facendo clic su una X, ctrl-C, ecc.), Qualunque sia il golfista del tuo codice.
Regole
- È accettabile un programma completo o una funzione. Se una funzione, tuttavia, è comunque necessario visualizzare in qualche modo l'output per l'utente (la restituzione del valore non è accettabile).
- L'output può essere sulla console, visualizzato come avviso, popolato nell'area di disegno, ecc.
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
n
tempi, n-1
invece che sui floor(n/2)
numeri vengono stampati) È consentito?