Programmation Puzzles & Code Golf

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


12
N-ensembles additifs uniques
N'oubliez pas qu'un ensemble n'est pas ordonné sans doublons. Définition Un ensemble N à additif unique S dont la longueur est K est un ensemble tel que tous les sous-ensembles de longueur N dans S totalisent des nombres différents. En d'autres termes, les sommes de tous les sous-ensembles de longueur …

2
Construire un pont
Votre tâche consiste à construire un pont pour relier deux falaises en fonction d'une entrée d, la distance les séparant. dsera toujours égal Cependant, le pont a besoin de colonnes pour le maintenir. Chaque colonne peut contenir un maximum de 6 espaces de chaque côté. Pour cet exemple: ________ ________ …

30
Groupes d'éléments répétitifs
Description du défi Étant donné une liste / tableau d'éléments, affichez tous les groupes d'éléments répétitifs consécutifs. Description des entrées / sorties Votre entrée est une liste / tableau d'éléments (vous pouvez supposer que tous sont du même type). Vous n'avez pas besoin de prendre en charge tous les types …

9
Au sujet des mots de passe
Dans Keep Talking and Nobody Explodes , les joueurs sont chargés de désamorcer les bombes sur la base des informations de leurs "experts" (d'autres personnes avec un manuel). Chaque bombe est composée de modules, dont l'un peut être un mot de passe, où l'expert reçoit cette liste de mots de …
10 code-golf 

1
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 …

1
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 ou …

2
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: 1245245112145, …
10 code-golf 

8
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 l'algorithme que je décris ci-dessous. …

4
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 nombre …

3
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 …



5
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 à …
10 code-golf  string 

7
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 entre les deux: @ \@/ |@_ …

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.