Programmation Puzzles & Code Golf

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


15
Tic-Tac-Toe - X ou O?
Contexte Passez à "Tâche" si vous connaissez Tic-Tac-Toe (je pense que la plupart le sont!) Tic-Tac-Toe est un célèbre jeu à deux joueurs. Il se compose d'un plateau 3x3 qui est rempli progressivement par deux joueurs (précisions ci-dessous); Le premier joueur utilise le personnage Xet l'autre utilise O. Le gagnant …

27
Pandigital Doubling
Inspiré par ce CMC Étant donné un entier positif supérieur à 0, effectuez l'opération suivante: Si les dix chiffres simples ( 1234567890) sont dans le nombre au moins une fois, sortez le compte et quittez le programme Sinon, doublez le nombre et répétez, en augmentant le nombre. Le décompte commence …


28
Décrochez votre téléphone! Ça vibre!
Vous venez de recevoir un nouveau téléphone récemment, mais vous n'aimez pas vraiment la façon dont il vibre, vous avez décidé de créer vos propres modèles de vibration. Donc, vous avez écrit un programme où vous avez utilisé les mots - clés long, shortet pausede faire vibrer votre téléphone en …
14 code-golf  string 

18
Comment pluraliser les points de suspension?
Ce sont évidemment des ellipsisessieses. Inspiré d' un message de chat . Votre défi Étant donné une liste ou un espace ou une chaîne de mots séparés par des virgules, les points de suspension les identifient. Pour ellipsisessieses-ify un mot: Commencez par le mot. Ajoutez la première lettre du mot …
14 code-golf  string 

11
Recherche de remplacement de correspondance de cas
Prenez trois entrées, une chaîne de texte T,; une chaîne de caractères à remplacer F,; et une chaîne de caractères pour les remplacer par, R. Pour chaque sous-chaîne de Tavec les mêmes caractères (insensibles à la casse) que F, remplacez-les par les caractères dans R. Cependant, conservez la même casse …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

8
Trouvez la sous-liste unique la plus courte
Étant donné une liste de listes, trouvez la liste la plus courte qui est une sous-liste contiguë d'exactement une liste. Par exemple, si nous avions [[1,2,3], [1,2,3,4], [2,4,5,6], [1,2,4,5,6]] la sous-liste contiguë la plus courte serait [3,4]puisqu'elle n'apparaît que dans la deuxième liste. S'il n'y a pas de sous-liste contiguë …

12
Trouver le nième nombre d'Aaron
Contexte Une paire Ruth-Aaron est une paire d'entiers positifs consécutifs net n+1telle que la somme des facteurs premiers (en comptant les facteurs premiers répétés) de chaque entier est égale. Par exemple, (714,715)une paire Ruth-Aaron, depuis 714=2*3*7*17, 715=5*11*13et 2+3+7+17=5+11+13=29. Le nom de la paire Ruth-Aaron a été choisi par Carl Pomerance …

3
Résoudre le problème du chariot
Les philosophes ont longtemps réfléchi au problème du chariot . Malheureusement, aucun humain n'a encore résolu ce problème. Heureusement, en tant que programmeurs, nous pouvons utiliser des ordinateurs pour résoudre le problème pour nous! Contribution Votre programme prendra en entrée un graphe orienté (fini) (avec au plus une arête de …

12
ajouter, ajouter-séquence
Tâche Le préfixe, la séquence append est défini de manière récursive, comme ceci a (1) = 1 a (n) = a (n-1) .n, si n est pair a (n) = na (n-1), si n est impair où le . représente une concaténation entière. Les premiers termes sont donc les suivants: …

8
Faire des mots octogonaux
Jeudi dernier, l'utilisateur @SpookyGengar nous a ravis de son premier défi à propos de Making Squared Words . Et si nous doublons le nombre de côtés? Le défi Prenez une chaîne en entrée dans n'importe quel format raisonnable dont vous avez besoin ( string, chartableau ...) et sortez une représentation …
14 code-golf  string 

11
Prenez la racine carrée d'une chaîne
Motivation Dans ce défi, votre tâche consistait à multiplier deux chaînes, ce qui introduit naturellement un moyen de prendre la racine carrée d'une chaîne. Comment ça marche? Étant donné une chaîne (par exemple pub), la première chose que vous devez faire est de déterminer le code ASCII pour chaque caractère: …

5
Calculer l'antipode d'un point sur une courbe
Une courbe est un ensemble de points sur une grille carrée de telle sorte que chaque point a exactement deux voisins dans le voisinage à quatre voisins et les points forment une seule composante connectée. C'est-à-dire que le graphique induit par les points sur un graphique en grille est isomorphe …

30
Récupère les indices d'un tableau après le tri
Votre défi aujourd'hui est d'écrire un programme ou une fonction qui prend une liste let donne les positions dans llesquelles chaque élément successif de ltri apparaît. En d'autres termes, sortez l'index de la plus petite valeur, suivi de l'index de la deuxième plus petite valeur, etc. Vous pouvez supposer que …

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.