Programmation Puzzles & Code Golf

42
Lire la déclaration de la variable C

Contexte L'instruction de déclaration de variable en C se compose de trois parties: le nom de la variable, son type de base et le modificateur de type . Il existe trois types de modificateurs de type: Pointeur *(préfixe) Tableau [N] (postfixe) Fonction ()(postfixe) Vous pouvez spécifier une liste...

42
Analyser le format du dictionnaire Bookworm

Je me suis récemment laissé aller à une certaine nostalgie sous la forme de Bookworm Deluxe: Au cas où vous ne l'auriez pas vue auparavant, c'est un jeu de mots où l'objectif est de relier des tuiles adjacentes pour former des mots. Afin de déterminer si une chaîne est un mot valide, il la compare...

42
Plaques d'immatriculation françaises

bac à sable Plaques d'immatriculation françaises Les plaques d'immatriculation françaises sont classées dans un ordre séquentiel, suivant un modèle spécifique de chiffres et de lettres:AB-012-CD Défi Ecrivez un programme ou une fonction qui, pour un numéro donné, affiche le numéro de la plaque...

41
Notation polonaise inversée

Vous devez évaluer une chaîne écrite en notation polonaise inversée et générer le résultat. Le programme doit accepter une entrée et renvoyer la sortie. Pour les langages de programmation qui ne disposent pas de fonctions pour recevoir des entrées / sorties, vous pouvez assumer des fonctions telles...

41
Dessin d'un dégradé dans l'art ASCII

Description de la tâche: Ecrivez un programme aussi court que possible pour dessiner un dégradé radial dans l'art ASCII. La taille de la grille de sortie est prédéfinie. Le point central et les caractères à utiliser pour le dégradé sont fournis en entrée du programme. Le dégradé aura une taille de...

41
Conseils pour jouer au golf dans Mathematica

Quels conseils généraux avez-vous pour jouer au golf dans Mathematica? Je recherche des idées pouvant être appliquées aux problèmes de code de golf en général, qui soient au moins quelque peu spécifiques à Mathematica (par exemple, "supprimer les commentaires" n'est pas une...

41
Maze Generation [fermé]

Je sais qu'il existe un (vieux) thread similaire à celui-ci ( ici ), mais j'aimerais le redémarrer avec quelques modifications. L'objectif: générer un labyrinthe d' apparence aléatoire à l' aide d'un algorithme de votre choix, puis générer le labyrinthe sous forme graphique (le nombre...

41
String.prototype.isRepeated

MISE À JOUR : La soumission isaacg de Pyth est la gagnante! Beaucoup d’entre vous ont sûrement entendu dire qu’il existe une version plus fraîche de JavaScript en ville (lisez ES6), qui dispose d’une méthode String.prototype.repeatpermettant de le faire. "Hello, World!".repeat(3) et obtenir "Hello,...

41
Ecrivez une Quine en Anglais Ordinaire

Ecrivez un quine composé de vrais mots anglais séparés par des espaces simples. Un "mot" est défini comme une chaîne ne contenant que des lettres minuscules et majuscules ( /[a-zA-Z]+/en regex). Pour être "réel", votre mot doit être reconnu par le dictionnaire officiel Scrabble . J'utilise le...

41
Étant donné une table, placez-vous sur les chaises

Défi Vous recevrez un tableau en entrée, dessiné avec ASCII |et _. Votre tâche est de placer les chaises autour. Exemple Contribution: ____ | | | | | | | | |____| Sortie: _^_^_ < > | | < > | | <_ _ _> v v Ces chaises sont faites de <>et v^. Un autre exemple: La ligne doit...

41
Est-ce une année bissextile?

Ce défi est assez simple. Vous allez prendre une entrée qui sera une année de 1801 à 2400 et une sortie si c'est une année bissextile ou non. Votre entrée n'aura pas de nouvelles lignes ni d'espaces de fin: 1954 Vous allez sortir de la manière que vous aimez qui indique clairement à l'utilisateur...

41
Tapez uniqchars!

Avec une chaîne composée de caractères imprimables ASCII , produisez une sortie composée de ses caractères uniques dans l'ordre d'origine . En d'autres termes, la sortie est la même que l'entrée, sauf qu'un caractère est supprimé s'il est apparu précédemment. Aucune fonctionnalité intégrée...

41
Halloween Golf: Le défi 2spooky4me!

Un meme Internet actuel est de taper 2spooky4me, avec une deuxième personne en tapant 3spooky5me, en suivant le (n)spooky(n+2)memodèle. Votre mission est d'implémenter ce modèle dans la langue de votre choix. Vous devez écrire un programme ou une fonction qui prend une valeur n(de l'entrée...

41
Couvrir les zéros dans une liste

Inspiré par cette question SO En entrée, vous recevrez une liste d'entiers non vide, dans laquelle la première valeur est garantie différente de zéro. Pour construire la sortie, parcourez le début de la liste en indiquant chaque valeur différente de zéro. Lorsque vous rencontrez un zéro, répétez la...

41
Comping Quipu: Base 10 dans le Nouveau Monde

Les quipus sont un ancien dispositif utilisé par les Incas à l’époque précolombienne pour enregistrer les nombres dans un système de positions à dix positions de base sur un cordon, qui fonctionne comme suit: Chaque groupe de nœuds est un chiffre et il existe trois types principaux de nœuds: les...

41
Tricher un test à choix multiples

introduction Pendant mes études, j'ai essayé de trouver plusieurs façons de tromper un test à choix multiples. Il s’agit essentiellement d’une version comprimée des réponses à choix multiples. La méthode va comme suit: Les réponses au test: BCAABABA Ceux-ci peuvent être convertis en 3 tableaux...

41
Enlevez chaque N-N N

La tâche Dans ce défi, votre entrée est une liste non vide d’entiers positifs, donnée dans le format natif de votre langue. Votre sortie est cette même liste, dans le même format, avec certains éléments supprimés. Vous devez supprimer chaque occurrence de 1, une occurrence sur deux 2, une...