Questions marquées «code-golf»

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

10
Ordonner les mots pour qu'ils tiennent dans une chaîne donnée

Étant donné une chaîne de lettres et un ensemble de mots, affichez un ordre des mots afin qu'ils puissent être trouvés dans la chaîne en supprimant les lettres inutiles. Les mots peuvent apparaître plusieurs fois dans l'ensemble de mots. La chaîne d'entrée et tous les mots comprendront de 1 à 1 000...

10
Créez votre propre exercice de gym et suivez-le

Faisons un exercice ensemble, d'accord? Suivez simplement les mouvements du stickman. Quel stickman vous demandez? Celui que nous allons créer! Créez un programme qui autorise une entrée de chaîne contenant uniquement des entiers et génère les neuf chiffres de bâton suivants avec un intervalle...

10
420 <s> Blaze </s> Golf It

C'est un défi assez simple, mais (j'espère) amusant. Tâche Si en ce moment, le mois est 4et le jour est 20, l'heure (sur une horloge de 12 heures) est 4et la minute est 20, ou la minute est 4et la seconde est 20, imprimez cet art ascii: . .:. :|: .:|:. ::|:: :. ::|:: .: :|:. .::|::. .:|: ::|:....

10
Planches Mancala Solitaire Winnable

Mancala est le nom d'une famille de jeux de société qui impliquent généralement une série de tasses remplies de perles que les joueurs manipulent. Ce défi utilisera un ensemble de règles spécifiques pour une variante solitaire du jeu. Le plateau se compose d'un "panier" à une extrémité, suivi d'un...

10
Dessinez un cube simple

Nous n'avons pas un seul défi à dessiner un vrai cube en 3 dimensions, alors voici: Défi Votre tâche consiste à dessiner un cube en rotation avec perspective. Il peut être dans une fenêtre séparée ou sous forme d'image. Contribution Votre entrée est composée de 3 nombres séparés entre 0 et 359,99...

10
Combien de formes sont dans cette image?

Les enfants savent très bien classer les objets et les compter. Les ordinateurs semblent avoir plus de mal. Il s'agit d'une version simplifiée de ce problème. Pouvez-vous écrire un petit programme qui peut classer et compter des objets dans une image? Le problème: étant donné une image contenant un...

10
Flottera-t-il?

Le défi Étant donné une chaîne 2d représentant le fond d'un bateau en entrée, vous devez déterminer si le bateau flottera ou non. Cette chaîne 2D peut être dans le format le plus pratique. (Chaîne avec sauts de ligne, liste de chaînes, liste de listes de caractères, etc.) Imprimez une valeur...

10
Est-ce uniquement concaténable?

Dans ce défi sur le code préfixe , nous avons appris que les codes de préfixe sont uniquement concaténables. Cela signifie qu'ils peuvent être réunis sans séparateur et sans ambiguïté. Par exemple, puisque [1,2,45] est un code préfixe, je peux les joindre ensemble sans séparateur en tant que tel:...

10
Golf l'algorithme K-means

K-means est un algorithme de clustering non supervisé standard qui, étant donné un ensemble de "points" et un certain nombre de clusters K, attribuera chaque "point" à l'un des K clusters. Pseudo-code de K-means Notez qu'il existe de nombreuses variantes de K-means. Vous devez implémenter...