Programmation Puzzles & Code Golf

32
Convertisseur ternaire équilibré

Les crédits pour l'idée de défi vont à @AndrewPiliser. Sa proposition originale dans le bac à sable a été abandonnée et comme il n'a pas été actif ici depuis plusieurs mois, j'ai relevé le défi. Le ternaire équilibré est un système numérique non standard. C'est comme le ternaire dans la mesure où...

32
Séquences d'identité sur le cube de Rubik

Une séquence de mouvements est une séquence de mouvements (tours) sur un Rubik's Cube (pour la notation, regardez ci-dessous). À côté de la séquence de déplacement vide, il existe de nombreuses autres séquences de déplacement, qui n'ont aucun effet sur le cube. Nous appelons ces séquences...

32
Cent mots de passe

J'ai cent coffres-forts, chacun dans un autre. Chaque coffre-fort a un mot de passe, composé d'un seul numéro. 95 43 81 89 56 89 57 67 7 45 34 34 78 88 14 40 81 23 26 78 46 8 96 11 28 3 74 6 23 89 54 37 6 99 45 1 45 87 80 12 92 20 49 72 9 92 15 76 13 3 5 32 96 87 38 87 31 10 34 8 57 73 59 33 72 95...

32
Décoder une carte thermique

Cartes thermiques Prenons une pièce rectangulaire, au plafond de laquelle se trouve une caméra thermique pointant vers le bas. Dans la pièce, il existe un certain nombre de sources de chaleur d'intensité 1-9, la température de fond étant 0. La chaleur se dissipe de chaque source, chutant d'une...

32
Golf sur les noms d'utilisateur PPCG

Un commentaire que j'ai fait dans le chat et la conversation qui a suivi m'ont inspiré à relever ce défi. Suis-je le seul mentionné par des initiales ici? Nous voulons tous jouer au golf. Nous pouvons avoir MB et D-nob et ... O. Si je suis connu sous le nom de "CH", je pense que tout le monde...

32
Aire d'un polygone auto-intersecté

Considérons un polygone potentiellement auto-intersecté, défini par une liste de sommets dans un espace 2D. Par exemple {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} Il existe plusieurs façons de définir l'aire d'un tel polygone, mais la plus...

32
Formateur d'explication de code

Les soumissions réussies de golf de code sont, par nature, remplies de symboles fous partout. Pour rendre leur soumission plus facile à comprendre, de nombreux golfeurs de code choisissent d'inclure une explication de leur code. Dans leur explication, la ligne de code est transformée en un...

32
Art ASCII du jour # 2 - Flow Snakes

Un Flow Snake, également connu sous le nom de courbe de Gosper , est une courbe fractale dont la taille augmente de façon exponentielle à chaque ordre / itération d'un processus simple. Voici les détails de la construction et quelques exemples pour diverses commandes: Commandez 1 Flow Snake : ____...

32
5318008 - Amusez-vous avec les calculatrices

Dans les écoles du monde entier, les enfants tapent un nombre dans leur calculatrice LCD, le retournent et éclatent de rire après avoir créé le mot «Boobies». Bien sûr, c'est le mot le plus populaire, mais il existe de nombreux autres mots qui peuvent être produits. Cependant, tous les mots doivent...

32
Étirement des mots

Écrivez un programme ou une fonction qui duplique des lettres dans un mot, de sorte que toutes les lettres dupliquées disposées de gauche à droite dans le mot forment le tableau d'entrée. Par exemple: input: chameleon, [c,a,l,n] output: cchaamelleonn Contribution Le mot de départ (par exemple...

32
FizzBuzz Reverse Solver

Synopsis: Étant donné la sortie d'un programme FizzBuzz généralisé, retournez la liste des facteurs et des mots utilisés pour le programme. Description du défi Imaginez un programme FizzBuzz généralisé qui prend en entrée une liste de facteurs et de mots à utiliser et le nombre à partir duquel...

32
Entrez votre nom via un D-pad

Le puzzle: Considérez un jeu console / portable avec un d-pad où vous devez entrer un nom en quelque sorte. Cela est apparu dans de nombreux jeux plus anciens avant que l'utilisation de QWERTY ne soit popularisée dans les consoles (par exemple, je pense que la Wii utilise une disposition de clavier...

32
Équilibrer un ensemble de poids sur une balançoire

Loi sur l'équilibre Vue d'ensemble Étant donné une entrée de 3 entiers positifs à un chiffre représentant un ensemble de poids, sortez une représentation ASCII d'une balançoire avec les poids placés dessus afin qu'elle soit en équilibre autour d'un pivot central, en tenant compte des effets de...

32
Où est la flèche pointée?

Où est la flèche pointée? Dans ce défi, votre objectif est de suivre une flèche et de sortir le personnage vers lequel il pointe. Exemples Contribution: d S------+ b | | c +--->a Sortie: a Contribution: S-----+---a->c | V b Sortie: b La flèche ne pointe pas ccar elle est divisée par le a, ce...

32
Inverser un plateau de dragueur de mines

Démineur est un jeu informatique populaire auquel vous avez probablement perdu du temps à jouer où vous essayez de révéler les cellules qui sont des mines dans une grille rectangulaire en fonction des indices du nombre de mines voisines que possède chaque cellule non minière. Et si vous ne l'avez...

32
Combien de tartes aux trois fruits pouvez-vous faire?

Une tarte aux trois fruits est composée de trois fruits différents . Quelle est la plupart des tartes aux trois fruits que vous pouvez faire à partir des 5 fruits que vous avez? Par exemple, avec 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches vous pouvez faire 2 tartes: apple, mango, nectarine...

32
Faites pivoter les anti-diagonales

Contexte Dans la plupart des langages de programmation raisonnables, il est très facile de faire pivoter les lignes ou les colonnes d'un tableau 2D. Dans ce défi, votre tâche consiste à faire pivoter les anti-diagonales à la place. Rappelons que les anti-diagonales d'un réseau 2D sont ses tranches...

32
Roulette russe, rechargée

Jouons à la roulette russe! Normalement, ce serait une course pour écrire le programme MOD 6 le plus court, mais ce n'est pas très réaliste, car les chances de gagner diminuent à chaque clic. Voici les règles: Émulez un vrai six tireurs : Une seule balle est placée dans l'une des six chambres, et...