Programmation Puzzles & Code Golf

10
Carrés dans les carrés

Étant donné l'entrée d'un entier positif n, écrivez un programme qui termine le processus suivant. Trouver le plus petit entier positif plus grand que ncela est un carré parfait et est la concaténation de net un autre nombre. L'ordre des chiffres de nne peut pas être modifié. Le nombre concaténé...

10
Écrire une sémiquine

Supposons que vous ayez 2 langues Aet B. Une chaîne sest un point-virgule dans Aet Bsi elle remplit les conditions suivantes: sest une quine dans la langue A. sest un polyglotte dans Aet B. La sortie de l'exécution en stant que Bprogramme est une chaîne différente s', qui est une quine in B. Le but...

10
Conseils pour jouer au golf à la rétine

Quels conseils généraux avez-vous pour jouer au golf à Retina ? Je cherche 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 à Retina (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un...

10
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...

10
Transposer la quine

Dans cette variante quine, votre programme doit sortir son code source transposé sur la diagonale du coin supérieur gauche au coin inférieur droit. Par exemple: votre programme sur quatre lignes les sorties yof ono u u r r      p l r i o n g e r s a m L'espace dans la sortie n'est pas arbitraire....

10
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 caractères suivants de la chaîne. La...

10
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
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...

10
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...

10
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...

10
définir l'intersection de deux listes

Votre objectif est de calculer l'intersection définie de deux listes d'entiers. L'intersection est définie comme le groupe unique non ordonné d'entiers trouvé au moins une fois dans les deux listes d'entrée. Contribution L'entrée peut être dans n'importe quel format souhaité (paramètre de fonction,...

10
Imprimer la différence dans la séquence Thue-Morse

Remarquez que lorsque je dis "nier", je veux dire remplacer tous les zéros (c'est-à-dire une négation au niveau du bit) La séquence Thue-Morse va comme 01101001 La façon dont vous le générez est: Commencez par prendre 0. Niez ce qui reste et ajoutez-le à la fin. Alors, prends 0. Niez-le et...

10
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....

10
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....

10
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 -> 2 9 -> 3 10 -> 2 40...

10
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 1 0 0 0 1 1 0 0 1 1 1 0 1 1...

10
Imprimer des tableaux du milieu vers l'extérieur

C'est une question de code-golf. Étant donné les entiers s et n, la tâche consiste à sortir tous les tableaux de longueur n qui prennent des valeurs de -s à s. La seule torsion est que vous devez les sortir dans l'ordre suivant. Le tableau de tous les zéros de longueur n. Tous les tableaux de...

10
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é...

10
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 plus à ce...