Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

4
Solveur de recherche de mots
Étant donné une liste de mots et une grille de lettres, recherchez tous les mots dans la grille et supprimez toutes les lettres qui ne font partie d'aucun des mots. Les mots peuvent être en avant, en arrière, en haut, en bas ou en diagonale. Vous pouvez supposer qu'aucun mot …

9
Choisissez votre propre aventure
Choisissez vos propres livres d'aventure sont une forme de littérature interactive où le lecteur doit prendre des décisions qui affectent le résultat de l'histoire. À certains moments de l'histoire, le lecteur a plusieurs options qui peuvent être choisies, chacune envoyant le lecteur vers une page différente du livre. Par exemple, …

8
Densité du chiffre du carré
La densité numérique des nombres carrés (SNDD) d'un nombre - inventé par moi-même - est le rapport entre le nombre de nombres carrés trouvés en chiffres consécutifs et la longueur du nombre. Par exemple, 169 est un nombre à 3 chiffres contenant 4 nombres carrés - 1, 9, 16, 169 …

30
Trouver des nombres pas tout à fait premiers
Votre défi, si vous l'acceptez, consiste à coder une fonction qui renvoie vrai ou faux (ou une représentation significative similaire de oui et non) si un nombre répond aux critères suivants: L'entier lui-même est un nombre premier OU L'un de ses entiers voisins est premier Par exemple: Une entrée de …

5
Écrire un code de buggy [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 2 ans . Il est maintenant temps de montrer vos capacités à écrire …

4
Dessin au trait Bresenham art ASCII
Écrivez le programme le plus court possible qui dessine une ligne de Bresenham dans l'art ASCII. Votre programme doit prendre deux entiers xet y(ligne de commande ou stdin, votre choix) et dessiner une ligne ASCII qui commence en haut à gauche et va vers la droite xet vers le bas …

7
Le dictionnaire Tic Tac Toe
Un TicTacToejeu peut être représenté par une chaîne indiquant la séquence de positions au fur et à mesure que les joueurs se déplacent. 0 1 2 3 4 5 6 7 8 Supposons que Xjoue toujours en premier. Donc, une chaîne de "012345678" indique le jeu XOX OXO XOX Remarquez …


30
«Ajoutez» les lettres dans un mot
Mon père est un enseignant à la retraite, et il donnait des tests d'orthographe et de mathématiques combinés, où l'élève épelait un mot, puis `` notait '' le mot en additionnant les lettres, où a = 1, b = 2, etc. (par exemple chat = 3 + 1 + 20 …
17 code-golf  word 

30
Fonction de conversion d'entiers IPv4
Écrivez la fonction la plus courte pour convertir une adresse IP en sa représentation entière et la sortir sous forme d'entier. Pour changer une adresse IPv4 en sa représentation entière, le calcul suivant est requis: Divisez l'adresse IP en quatre octets. (Octet1 * 16777216) + (Octet2 * 65536) + (Octet3 …

30
Le Puzzle Code Jigsaw
C'est un défi dépendant de la réponse! L'ordre des réponses est important et votre tâche exacte dépend de la dernière réponse publiée. Vous voudrez peut-être trier les réponses en fonction des plus anciennes . Rassemblons du code! Voici 1920 caractères aléatoires (ASCII imprimables). Considérez-les comme un gros tas de pièces …

14
Permutations déguisées
Etant donné un nnn vecteur de dimension vvv avec des entrées réelles, pour une permutation la plus proche ppp de (1,2,...,n)(1,2,...,n)(1,2,...,n) par rapport à la l1l1l_1 -Distance. Détails S'il est plus commode, vous pouvez utiliser les permutations de (0,1,...,n−1)(0,1,...,n−1)(0,1,...,n-1) à la place. S'il y a plusieurs permutations les plus proches, …


2
Écrire un irradiateur durci aux radiations
La tâche consiste à écrire un irradiateur durci aux radiations. Qu'est-ce que je veux dire par là, exactement? Un irradiateur est un programme qui, lorsqu'il reçoit une chaîne en entrée, sortira toutes les versions possibles de la chaîne avec un caractère supprimé. Par exemple, étant donné l'entrée Hello, world!, le …

29
J'inverse le code source, vous inversez l'entrée!
Encore une autre arnaque flagrante d'une arnaque d'une arnaque . Allez les voter! Votre tâche, si vous souhaitez l'accepter, est d'écrire un programme / une fonction qui génère / renvoie sa chaîne entrée / argument. La partie délicate est que si j'inverse votre code source, la sortie doit également être …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.