Programmation Puzzles & Code Golf

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

2
Partitionnez une liste!
Dans ce défi, vous devez partitionner une liste, où les partitions ont une taille maximale, une taille minimale et une taille préférée. Je vais utiliser la notation (min,pref,max) pour indiquer les tailles dans ce défi. Pour ceux qui ne connaissent pas le partitionnement, la liste suivante a été partitionnée en …




1
Crosses, no Noughts
Tout le monde se rend compte que Tic Tac Toe est un jeu résolu. Cependant, la version Misère de only-Xs offre une alternative intéressante. Dans cette version du jeu, les deux joueurs jouent des X sur le plateau et essaient d'éviter d'en faire trois d'affilée. Si vous souhaitez en savoir …
10 code-golf  game 

1
Reliez les lettres
Inspiré par ce petit jeu . Défi Étant donné en entrée la position initiale d'une grille (toujours 5x5), comme ceci: -ABCD -A--- ---C- ---BD --E-E Vous devez connecter les lettres (les mêmes lettres toutes ensemble), en supprimant tous les -espaces vides . Les lettres seront toujours A,B,C,D and E. Chaque …
10 code-golf 

7
Segments de ligne de chiffre romain
Écrivez un programme ou une fonction qui accepte un entier compris entre 1 et 3 999 en entrée et renvoie le nombre de segments de ligne requis pour exprimer cet entier en chiffres romains standard (vous utiliserez donc XL mais pas VM). Exemples: 1 -> 1 4 -> 3 5 …
10 code-golf 

1
Détection de nom de fichier conviviale
introduction Les noms de fichiers peuvent varier considérablement, allant du simple blah.txtau 303549020150514101638190-MSP0.txt. Le premier est généralement généré par l'homme, tandis que le second est souvent généré par la machine. Ne serait-il pas agréable d'avoir une fonction simple pour faire des suppositions éclairées sur la question de savoir si un …

3
Combien de mots de pouvoir ai-je crié?
Dans Skyrim, le personnage du joueur peut utiliser de puissants cris magiques (Thu'ums) pour atteindre ses objectifs. Chaque cri se compose de trois mots, cependant, le joueur peut utiliser le premier ou les deux premiers mots pour obtenir le même effet avec moins de puissance mais avec un temps de …

7
La dernière étape de la contamination
Il y a un virus à l'intérieur d'un destinataire de 5x5. Comme nous savons comment il propage sa contamination, votre mission est de sortir la dernière étape de la contamination. Le destinataire Il sera représenté comme un tableau bidimensionnel de 5x5: 0 0 0 0 1 0 0 0 0 …

14
Inverser un tableau à N dimensions
Détails Écrivez une fonction ou un programme qui, étant donné un tableau (ou une liste), contenant uniquement des entiers, retourne ou génère un tableau avec tous les sous-éléments inversés. Autrement dit, inversez tous les éléments du tableau le plus profond, puis le deuxième le plus profond, etc. Les dimensions n'ont …
10 code-golf 

3
Trouvez la lettre différente
Vous avez peut-être vu des puzzles comme celui-ci: Trouvez le 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO Le défi est d'écrire un programme qui trouve l'index des différentes lettres à partir d'une image. Contribution L'entrée sera un Image. L'image consistera en une ligne de texte noir dans le Helvetica 24 pt. police sur fond blanc …

4
ASCII dank star
Description d'entrée Une chaîne (pour de meilleurs résultats, tous les caractères doivent être imprimables et avoir la même largeur). Description de la sortie Une étoile de caractère suivant le modèle: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 où 0, 1... sont les …

9
Conseils pour jouer au golf en D2
Quels conseils généraux avez-vous pour jouer au golf en D ? Je recherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à D (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par …
10 code-golf  tips 

13
Générer des combinaisons avec remplacement
Énumérez toutes les combinaisons avec remplacement (ou combinaisons avec répétition) de taille k à partir d'un ensemble de n éléments. Une combinaison avec remplacement est un multiset non ordonné dont chaque élément est également dans l'ensemble de n éléments. Notez que: Ce n'est pas ordonné. Par conséquent, un ensemble précédemment …

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.