Codez un programme ou une fonction pour construire une toile interactive sur l'écran d'au moins 400 pixels x 400 pixels. La toile peut être de n'importe quelle couleur, bordée ou sans bordures, avec ou sans barre de titre, etc., juste une forme de toile évidente.
L'utilisateur cliquera sur deux zones distinctes du canevas et le programme doit sortir la distance euclidienne (en pixels) entre ces deux clics d'une certaine manière (STDOUT, affichant une alerte, etc.). Les deux clics ne peuvent être que des clics gauche, uniquement des clics droit, un clic gauche pour le premier et un clic droit pour le second, deux clics double-gauche, etc., toute combinaison est acceptable. Remarque spéciale: cliquer et faire glisser (par exemple, en utilisant MOUSEUP comme deuxième point) n'est spécifiquement pas autorisé; il doit s'agir de deux clics distincts.
L'utilisateur doit pouvoir le faire plusieurs fois et doit obtenir une sortie à chaque fois, jusqu'à ce que le programme soit fermé / forcé à quitter / tué / etc. Vous pouvez choisir la méthode de fermeture (en cliquant sur un X, ctrl-C, etc.), quel que soit le golfeur de votre code.
Règles
- Un programme complet ou une fonction sont acceptables. Si une fonction, cependant, vous devez toujours afficher la sortie à l'utilisateur d'une manière ou d'une autre (le simple retour de la valeur n'est pas acceptable).
- La sortie peut être vers la console, affichée sous forme d'alerte, remplie sur la toile, etc.
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
n
temps, n-1
au lieu d' floor(n/2)
imprimer des chiffres) Est-ce autorisé?