Programmation Puzzles & Code Golf

26
Compter les diviseurs d'un nombre

introduction C'est un défi très simple: il suffit de compter les diviseurs d'un nombre. Nous avons eu un défi similaire mais plus compliqué auparavant, mais j'ai l'intention que celui-ci soit d'entrée de gamme. Le défi Créez un programme ou une fonction qui, étant donné un entier strictement...

26
Golfez-vous une bière

C'est vendredi! Ce qui signifie qu'il est temps pour la bière! Malheureusement, aujourd'hui, nous allons jouer à la bière au golf au lieu de la boire. :( Défi Sortez une bière et buvez-la. La quantité de gorgées que vous prenez modifie votre sortie. Gorgées Votre programme doit prendre une chaîne...

26
Écrire un interprète 0815

J'aime le concept de 0815 , sauf que l'interprète sur le site Web du créateur renvoie une erreur 404. J'ai donc décidé de vous demander à tous d'aider! Les bases 0815 est basé sur trois (3) registres et une file d'attente. Les registres sont nommés X, Y et Z, X étant en écriture seule, Z en lecture...

26
Quelqu'un a-t-il été défenestré?

La défenestration est l'acte de jeter quelqu'un ou quelque chose par la fenêtre. - Wikipédia Contribution L'entrée comprendra deux parties: Un plan d'étage et une personne à l'intérieur de la maison / du bâtiment. v><^représente une personne, pointant dans la direction indiquée par la...

26
Convertir une date en notation xkcd

Dans son xkcd sur le format de date standard ISO 8601, Randall s'est glissé dans une notation alternative plutôt curieuse: Les grands nombres sont tous les chiffres qui apparaissent dans la date actuelle dans leur ordre habituel, et les petits nombres sont des indices basés sur 1 des occurrences de...

26
Chaînage de programmes

Défi Dans ce défi, vous allez écrire le premier programme, p 1 , d'une séquence infinie de programmes, dans laquelle l'exécution de p n sorties / génère le programme p n + 1 . Lors de la concaténation des premiers n> = 2 programmes, la séquence doit sortir n. Exemple Disons que les 4 premiers...

26
Quatre est le nombre magique

Je n'ai pas vérifié le bac à sable avant de publier ce défi - il semble que ce défi ait été proposé par Cᴏɴᴏʀ O'Bʀɪᴇɴ . Étant donné une entrée entière, écrivez un programme qui imprime l'énigme "quatre est un nombre magique" Quatre est le nombre magique Cinq est quatre et quatre est le nombre...

26
… Et le Mexique en paiera le prix!

Donald Trump est très impressionné par le travail des gens sur ce site. Il a vu à quel point vous étiez incroyable d' avoir aidé Ben Carson , alors il vous a même engagé pour construire son mur . Il pense que tu es formidable. Maintenant, il a encore besoin de votre aide. Bien qu'il ait réussi à...

26
Impression ascendante ASCII, flics

Ceci est le fil des flics. Le fil des voleurs va ici . Écrivez un programme ou une fonction composé uniquement de caractères ASCII imprimables (à l'exclusion des tabulations et des sauts de ligne) qui génère au moins 5 caractères ASCII imprimables dans l'ordre croissant (de l'espace au tilde / 32 à...

26
Des couleurs complémentaires

Étant donné une entrée d'une couleur au #rrggbbformat hexadécimal, sortez son complément RVB dans le même format. Le complément RVB R 2 G 2 B 2 de n'importe quelle couleur R 1 G 1 B 1 est défini comme la couleur avec la valeur R 2 255 - R 1 , la valeur B 2 255 - B 1 et la valeur G 2 255 - G 1 . Les...

26
Lipogramme «quine»

Tâche Prenez un seul caractère Unicode en entrée. Afficher un programme dans le même langage qui obéit également à cette spécification, mais qui ne contient pas le caractère d'entrée. Si votre programme est exécuté avec l'entrée a , puis le programme de sortie est ensuite exécuté avec l'entrée b ,...

26
1 + 1 = 10, 1 + 2 = 3

Écrivez une fonction ou un programme qui peut faire de l'arithmétique simple (addition, soustraction, multiplication et division) en base 10 et en base 2. La fonction prendra une expression mathématique en entrée et produira le résultat correct dans la base correcte. L'entrée sera des nnombres...

26
Le roi peut-il attraper le pion?

Étant donné une entrée de quatre entiers x 1 , y 1 , x 2 et y 2 , indiquez si un roi blanc aux échecs (avec les coordonnées ( x 1 , y 1 )) pourrait attraper un pion noir (avec les coordonnées ( x 2 , y 2 )) et capturez-le si le pion se déplace pour devenir une reine le plus rapidement possible. Les...