Programmation Puzzles & Code Golf

51
Créer une case à cocher

Ecrivez un programme qui crée une case à cocher à deux états avec laquelle les gens peuvent interagir à l'aide d'une souris. Plus précisément, votre programme doit atteindre tous les objectifs suivants: Avoir une zone de 8 × 8 pixels (ou plus grande si désiré) de l'écran qui est la zone cliquable...

51
Créez un programme de peinture!

introduction Un jour, vous montriez à votre enfant comment dessiner sur un ordinateur. Vous tapez mspaint.exedans la barre d'exécution. À votre horreur, il est écrit "Aucun élément ne correspond à votre recherche". Vous devez créer une version simple de peinture pour que votre enfant puisse...

51
Déterminez la version de votre langue

Votre défi consiste à écrire un polyglotte qui fonctionne dans différentes versions de votre langue. Lorsqu'il est exécuté, il affichera toujours la version linguistique. Règles Votre programme doit fonctionner dans au moins deux versions de votre langue. La sortie de votre programme ne doit...

51
Sièges dans un cinéma finlandais

On vous donne la carte d'un cinéma comme une matrice booléenne: 0 représente un siège libre, 1 - occupé. Chaque Finlandais qui entre choisit le siège le plus éloigné ( distance euclidienne ) du siège occupé le plus proche ou, s’il en existe plusieurs, le premier par ordre de rangée . Produisez une...

51
Apporter une paire d'entiers à l'égalité

Cela a été inspiré par un problème de mathématique que j’ai vu quelque part sur Internet mais ne me souviens plus où (MISE À JOUR: le problème original a été trouvé sur les énigmes mathématiques subreddit avec une preuve à condition que cela soit possible, voir aussi ce post de Math SE ), demandant...

51
Encoder la date au format veille de Noël

Le jour où ce message a été publié était la veille de Noël. Demain ce sera Noël. Hier, c'était la veille de Noël. Dans deux jours ce sera Christmas Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve...

50
Obfuscated FizzBuzz Golf [fermé]

Créez l'implémentation FizzBuzz la plus courte possible. Pour être considéré comme obscurci, il doit satisfaire à au moins l'un des éléments suivants: Ne contient aucun des mots "Fizz", "Buzz" ou "FizzBuzz" Ne contient pas les nombres 3, 5 ou 15. Utilisez l’un des éléments ci-dessus de manière...

50
Magrathea 2.0 - Construire des montagnes

Avec le grand krach de l'économie universelle, la demande de planètes sur mesure a également plongé. Les Magrathiens ont également dû gérer des revenus plus stables provenant d’une catégorie plus large de clients. Par conséquent, ils ont inventé la chaîne de montagne à faire soi-même (ou petits...

50
Ne pas Même. Cligner

Votre vie pourrait en dépendre. Ne cligne pas des yeux. Ne cligne même pas des yeux. Cligne des yeux et tu es mort. Ils sont rapides. Plus rapide que vous ne pouvez le croire. Ne tourne pas le dos, ne détourne pas le regard et ne cligne pas des yeux! Bonne chance. Les anges pleureurs sont une race...

50
oui, c'est 91 lignes

yes, de coreutils, a 91 lignes . Beaucoup d’entre eux sont des commentaires, mais c’est encore BEAUCOUP trop long. Edition de septembre 2019: le fichier source a augmenté au cours des cinq dernières années et compte maintenant 126 lignes. Ecrivez un programme qui imite yes: sortie vers stdoutun...

50
Alex a parfois raison

Ce défi consiste à élever les esprits de notre mod Alex A. , qui a généralement tort . Supposons que vous avez un ami nommé Alex qui a besoin d'aide pour la logique de base et les mathématiques, en particulier l'équivalent mathématique . Il vous donne une liste d'équations de la forme [variable] =...

50
Vous êtes le lien le plus faible, au revoir

Ce défi roi est basé sur le jeu télévisé Weakest Link . Pour ceux qui ne sont pas familiarisés avec le spectacle, le cœur de ce défi concerne le vote de votre choix : Si les autres joueurs sont plus intelligents que vous, alors vous avez moins de chance de gagner le pot. Si les autres joueurs sont...

50
Mots Spoonerise

Étant donné deux mots, spoonerise- les en changeant leurs groupes de consonnes initiales. Le moins d'octets gagne. plaster man -> master plan blushing crow -> crushing blow litigating more -> mitigating lore strong wrangler -> wrong strangler def ghi -> ghef di few years -> yew...

50
Code (Mini) Golf

Compte tenu de la vue de côté d'un parcours de mini-golf et de la puissance de l'élan, déterminez si la balle parviendra dans le trou. Un cours sera dans ce format: ____ ____ _ __/ \ / U \ __/ \ / \_ \_/ La balle commence juste avant le premier terrain à gauche et suit le contour du parcours...

50
Shifty Eyes Shifting I's

Les gars ASCII décalés aiment changer de ASCII Ii: >_> <_< >_< <_> Avec une série de types décalés, des lignes espacées ou séparées, déplacez-le Iid'un côté à l'autre, à gauche du mur et à droite du ciel: Ii Le shifter le plus court remporte le prix. Tu peux répéter s'il te...