Programmation Puzzles & Code Golf

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

6
Chaîne de golf (fil de flics)
C'est un défi pour les flics et les voleurs. Pour le fil des voleurs, allez ici . Les flics ont trois tâches. 1) Choisissez une séquence dans l' OEIS . 2) Choisissez une langue (suggérée comme étant un golflang, mais pas nécessairement) qui, lorsqu'elle est entrée n, génère A(n)(où A(n)est …

4
Codes gris généralisés
Entrée: un tableau I de k entiers positifs. Les entiers ne seront pas supérieurs à 100 et k ≤ 100 . Sortie: Votre code doit sortir tous les tableaux possibles O d'entiers non négatifs de longueur k avec la restriction 0 ≤ O i ≤ I i . Pour passer …

12
Amusez-vous avec des chaînes et des chiffres
Voici un puzzle de programmation pour vous: À partir d'une liste de paires de chaînes et de numéros correspondants, par exemple [[A,37],[B,27],[C,21],[D,11],[E,10],[F,9],[G,3],[H,2]], affichez une autre liste qui contiendra uniquement les chaînes de la manière suivante: Le nombre total de toute chaîne doit être exactement égal à son nombre correspondant dans …

13
Regroupement des données de la baie
Étant donné une matrice entière aet un entier non négatif i, sortez un mappage bqui mappe les valeurs distinctes de la ie colonne de asur les lignes de aqui ont cette valeur dans la ie colonne. Vous pouvez supposer qu'il se itrouve dans la plage semi-ouverte [0, num_cols(a))(ou [1, num_cols(a)]si …

1
Toute la lumière Toute la lumière Toute la lumière!
Ce défi est complètement arnaqué, fortement inspiré de All Light , développé par Soulgit Games. Défi Vous êtes électricien et c'est votre travail de câbler toutes les lumières à la batterie. Les lumières et la batterie sont disposées dans une grille. Vous pouvez connecter une lumière ou une batterie à …
13 code-golf 

30
Récupérez le premier de la puissance principale
Définition : une puissance première est un nombre naturel qui peut être exprimé sous la forme p n où p est un nombre premier et n est un nombre naturel. Tâche : étant donné une puissance première p n > 1, renvoyer la puissance première p. Testcases : input output …
13 code-golf  arithmetic  primes  king-of-the-hill  python  board-game  code-golf  number  subsequence  code-golf  ascii-art  code-golf  array-manipulation  decision-problem  grid  fastest-algorithm  logic-gates  logic  code-golf  cards  code-golf  rational-numbers  code-golf  math  number  sequence  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  code-golf  number  sequence  decision-problem  code-golf  ascii-art  number  code-challenge  sequence  arithmetic  sorting  code-golf  date  fastest-algorithm  code-golf  string  number  random  combinatorics  code-golf  combinatorics  code-golf  ascii-art  base-conversion  code-golf  array-manipulation  code-golf  string  code-golf  string  number  arithmetic  code-golf  kolmogorov-complexity  code-golf  string  array-manipulation  json  code-golf  puzzle-solver  code-golf  binary  graph-theory  code-golf  arithmetic  haskell  code-golf  string  cipher  code-golf  code-golf  string  parsing  alphabet  code-golf  string  code-golf  ascii-art  code-golf  string  number  code-golf  string  balanced-string 

3
Solveur de recherche de mots
Hier, je me suis demandé si je pouvais écrire un programme pour passer au peigne fin une recherche de mots donnée et produire les réponses. C'était en fait étonnamment facile. Maintenant, je me demande à quel point nous pouvons être petits. Règles Votre première entrée est une chaîne ou une …

7
Un tas de poids
Défi: Vous recevrez une image ASCII d'un tas de poids en entrée, et vous devrez sortir le poids combiné du tas. Format: Il existe 5 poids différents, pesant 1, 2, 5, 10, 20 passagers (ou une autre unité arbitraire). Les poids ressemblent à ceci, dans l'ordre croissant: 1: __ |__| …

6
Convertisseur de couleurs RVB en Xterm
Les terminaux compatibles Xterm 256 couleurs ajoutent 240 couleurs aux 16 couleurs système habituelles. Les couleurs 16-231 utilisent 6 niveaux (0, 95, 135, 175, 215, 255) de rouge, vert et bleu, classés lexicographiquement. Les couleurs 232-255 sont simplement 24 niveaux de gris (8 ... 238 par 10s). Pour avoir une …
13 code-golf  color 

26
Interprète de golf simple
Défi: Votre travail consiste à créer un simple interprète pour une langue de golf simple. Contribution: L'entrée sera sous la forme d'une chaîne séparée par des espaces. Vous pouvez remplacer la séparation d'espace par ce que vous voulez Production: Affiche le résultat (un nombre ou une chaîne) obtenu après avoir …

7
Points de coupure dans un labyrinthe
Un labyrinthe est donné sous la forme d'une matrice de 0 (murs) et de 1 (espace accessible à pied) dans n'importe quel format pratique. Chaque cellule est considérée comme connectée à ses 4 voisins orthogonaux (ou moins). Un composant connecté est un ensemble de cellules accessibles à pied toutes connectées …

6
Texte à Brain-Flak
Votre défi est de transformer le texte d'entrée en code de flak de cerveau qui produira le texte. Tutoriel tiré d' ici avec autorisation ici Brain-Flak a deux piles, appelées «gauche» et «droite». La pile active commence à gauche. Si une pile vide est sautée, elle retournera 0. C'est tout. …

30
Vérificateur d'isogrammes
Défi : Étant donné un mot, vérifiez s'il s'agit ou non d'un isogramme. Quelle : Un isogramme est un mot composé uniquement de lettres sans doublons (insensible à la casse). La chaîne vide est un isogramme. Exemples : "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse" ---> false …

1
Pouvez-vous surclasser Bill Gates?
Le tri des crêpes est le terme familier pour le problème mathématique du tri d'une pile de crêpes désordonnée par ordre de taille lorsqu'une spatule peut être insérée à n'importe quel point de la pile et utilisée pour retourner toutes les crêpes au-dessus. Un nombre de crêpes P (n) est …

13
Cycle arithmétique
Contribution: Entier nqui est >=0ou >=1( f(0)est facultatif) Production: Le n«e numéro dans la séquence ci-dessous, OU la séquence jusqu'au et incluant le n« e numéro. Séquence: (0),1,-1,-3,0,5,-1,-7,0,9,-1,-11,0,13,-1,-15,0,17,-1,-19,0,21,-1,-23,0,25,-1,-27,0,29,-1,-31,0,33,-1,-35,0,37,-1,-39,0,41,-1,-43,0,45,-1,-47,0,49,-1,-51,0,53,-1,-55,0,57,-1,-59,0,61,-1,-63,0,65,-1,-67,0,69,-1,-71,0,73,-1,-75,0,77,-1,-79,0,81,-1,-83,0,85,-1,-87,0,89,-1,-91,0,93,-1,-95,0,97,-1,-99 Comment est construite cette séquence? f(n=0) = 0(facultatif) f(n=1) = f(0) + nou f(n=1) = 1 f(n=2) = f(1) - n f(n=3) …

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.