Programmation Puzzles & Code Golf

13
Mettre en œuvre ce chiffre clé

Mettre en œuvre ce chiffre clé Objectif Utilisez l'algorithme (expliqué dans la section Algorithme) pour implémenter un certain chiffre. Le programme doit lire les entrées de STDIN ou l'équivalent disponible le plus proche, utiliser l'algorithme pour générer le texte chiffré et une clé. Le texte...

13
Départs échelonnés

Dans les courses où les coureurs font au moins un tour de piste courbe, les positions de départ de chaque coureur sont échelonnées, de sorte que chaque coureur parcourt la même distance autour de la piste (sinon, le coureur dans la voie la plus intérieure aurait un énorme avantage ). Compte tenu...

13
Trouvez le bon chemin

Étant donné une liste de chemins, sortez le chemin correct. Exemple de chemin: /\ ----+/ | -et |sont des chemins horizontaux et verticaux. /et \sont des virages à 90 °. +est traité comme un -ou |selon la direction actuelle. Les chemins peuvent aller dans n'importe quelle direction et un personnage...

13
Hexagolf: Validagons

Défi Étant donné une forme d'art ASCII, vous devez savoir si la forme est un hexagone régulier ou non. Hexagones Un hexagone régulier est défini selon deux règles: Il a six côtés Chaque côté a un nombre égal de caractères Par exemple, la forme suivante est régulière mais elle n'a pas six côtés et...

13
Distance à quatre

Ce défi est basé sur cette vidéo . Je vous recommande de le regarder avant d'essayer ce défi. Nous définissons d'abord une fonction. Cette fonction ( OEIS ) prend un entier n en entrée et génère le nombre de lettres dans la représentation anglaise de n (sans espaces ni tirets). Par exemple, "trois"...

13
Chiffre pair / impair ASCII

Nous définirons le chiffre impair / pair ASCII via le pseudocode ci-dessous: Define 'neighbor' as the characters adjacent to the current letter in the string If the one of the neighbors is out of bounds of the string, treat it as \0 or null Take an input string For each letter in the string, do If...

13
Interpréter les plages lâches

Interpréter les plages lâches ListSharp est un langage de programmation interprété qui possède de nombreuses fonctionnalités, l'une de ces fonctionnalités est un créateur de plage basé sur 1 index qui fonctionne comme ceci: Vous définissez une plage comme (INT) TO (INT)ou juste (INT)où les deux ou...

13
Aidez-moi avec ma décoration d'Halloween

L'Halloween est à nos portes, et je n'ai pas encore décoré ma maison, donc je vais avoir besoin de votre aide pour faire cette tâche Entrée L'entrée sera une liste de 4 chiffres, où chaque chiffre représente une partie de la décoration: EMBU |||| |||+-upper decoration ||+-bottom decoration...

13
Aidez-moi à tricher à Cheat

La triche est un jeu de cartes où vous essayez de vous débarrasser de votre main. Un virage ressemble à peu près à ceci: Déterminez quel rang de carte vous devez jouer ce tour-ci. Dans la plupart des variantes, c'est un rang de plus que le tour précédent. Jouez 1 à 4 cartes, face cachée. Ceux-ci...

13
Générer des permutations angoissées

introduction J'ai défini la classe des permutations angoissées dans un défi précédent . Pour rappel, une permutation p des nombres de 0 à r-1 est angoissée, si pour chaque entrée p [i] sauf la première, il y a une entrée antérieure p [ik] telle que p [i] == p [ ik] ± 1 . Comme fait amusant, j'ai...

13
S'amorce avec une touche

Remarque: ceci est fortement inspiré par cette question . Tâche: Votre tâche consiste à générer le ne premier, lorsque chaque caractère de votre programme est répété plusieurs nfois en place. Disons que votre programme est: Derp Chaque caractère est répété une fois, il devrait donc sortir 2....

13
Résoudre l'équation de Laplace

Introduction aux mathématiques numériques Ceci est le "Bonjour, monde!" des PDE (Partial Differential Equations). L'équation de Laplace ou de diffusion apparaît souvent en physique, par exemple l'équation de la chaleur, la déformation, la dynamique des fluides, etc. et pas chanter "99 bouteilles de...

13
Jouer la meilleure carte à Euchre

Contribution: Tout d'abord un tableau de trois cartes représentant les cartes jouées par chaque joueur formatées comme [JD][TH][9S] Représentant Jack of Diamonds, 10 of Hearts, and Nine of Spades. Comme vous vous asseyez toujours en face de votre coéquipier à Euchre, le deuxième élément représente...

13
Transformez ce tableau en matrice

Prenez un tableau non imbriqué en entrée. Transformez-le en matrice en utilisant la méthode suivante: Disons que mon tableau est [1, 2, 3, 4, 5] Tout d'abord, je répète ce tableau 5 fois: (la longueur) [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]] Ensuite, je...

13
L'aventure du golfeur - Chapitre 1: Le vase

L'aventure du golfeur C'est le premier défi! Il y aura plus de défis plus tard qui nécessiteront des données du défi précédent :) Chapitre 1: Le vase Imaginons une minute .. Vous êtes un Dieu puissant, vos pouvoirs sont illimités mais nécessitent une chose: les âmes. Chaque âme est ici représentée...

13
Défi multilingue

Après tout le plaisir que nous avons eu avec les défis polyglottes dans le passé ( récent ), que diriez-vous d'un défi où la sortie peut être en deux langues? Votre réponse doit accepter la saisie booléenne bet sortir le texte "true"ou "false". Le même code doit à la sortie, lorsqu'il est exécuté...

13
ASCII-Art Zombie Invasion Simulation

Pour simuler une invasion de zombies, commencez par une grille #et représentant la carte: ## ## ### # ## ## # ### # #### # représente la terre. représente l'eau. Les zombies commencent à un point de la carte ... ## ## ### # ## %# # ### # #### ... et se propager. %désigne une terre infectée par des...

13
Optimiser les tubes à essai ASCII

On vous donne un tas de tubes à essai ASCII, votre tâche est de réduire le nombre de tubes à essai utilisés. Chaque tube à essai ressemble à ceci: | | | | | | |~~| | | | | | | | | |__| De toute évidence, ~~c'est le niveau de l'eau. Le tube à essai peut également être vide, auquel cas il n'y a pas...