Programmation Puzzles & Code Golf

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


9
Bonne journée Fibonacci!
Contexte Aujourd'hui (ou hier) est (ou était) le 23/11 ou le jour de Fibonacci! Quelle meilleure façon de célébrer que de faire un gâteau fibonacci? Exemples 3 ii i_i_ii_i_i 8 ii ii ii ii ii ii ii ii i ii i i ii i i ii i i ii i …

10
Équilibrage du support
Vous recevrez une chaîne (éventuellement vide) contenant des crochets ( [{()}]) et tout autre caractère ( A- Z, a- z, 0- 9, ponctuation). Vous devez vérifier s'il respecte les règles suivantes: Les caractères non crochets sont ignorés. Chaque support ouvert [{(a un support de fermeture )}]. Ce [](n'est donc pas …


12
Connect-n time!
https://en.wikipedia.org/wiki/Connect_Four Quelqu'un se souvient-il du jeu à 2 joueurs Connect 4? Pour ceux qui ne l'ont pas, c'était une planche 6x7 qui se tient verticale sur une surface. L'objectif de Connect 4 est de bien connecter 4! La connexion est comptée si elle est horizontale, diagonale ou verticale. Vous placez …

11
Faire un convertisseur de liste numérique
Ne détestez-vous pas quand vous voulez copier-coller une liste de nombres (vecteur, tableau ...), d'un programme à un autre, mais le format sur lequel vous avez les chiffres ne correspond pas au format sur lequel vous en avez besoin ? Par exemple, dans MATLAB, vous pouvez avoir une liste séparée …

5
Compteur de serrure à combinaison
La scène est: Peter est au gymnase avec son copain Brian quand Brian a soudainement grand besoin de son inhalateur. Brian parvient à dire à Peter le code de sa serrure à combinaison avant qu'il ne s'effondre sur le sol. Au moment où Peter arrive dans le casier de Brian …
20 code-golf  number 

6
Chaîne en texte artistique ASCII
La tâche Vous devez écrire du texte d'art ASCII comme vu sur ce site Web pour générer de l'art ASCII ! Règles L'entrée sera uniquement du texte alphabétique et des espaces, et sera entrée sur une seule ligne. Il est également insensible à la casse. Vous n'avez pas besoin de …

13
Personne, s'il vous plait!
Je déteste absolument le chiffre 1. J'ai donc besoin de votre aide pour convertir les nombres en leurs "formes appropriées". Les nombres en bonne forme n'ont jamais deux 1s d'affilée. 101c'est bien, mais 110c'est hideux. Pour convertir, sautez simplement tous les numéros incorrects et comptez normalement. Par exemple... 1 -> …
20 code-golf  number 

17
Simplifiez le binaire
Défi Étant donné un nombre binaire entré par n'importe quel moyen, "simplifiez" le nombre en utilisant un programme complet ou une fonction. Contribution [binary] binary est un nombre en binaire supérieur à 0. Production Prenez l'entrée, convertissez-la en base 10 sans utiliser de code intégré, puis si ce nombre ne …

2
La combinatoire du transistor
Le jeu vidéo Transistor dispose d'un système de capacités très intéressant. Vous collectez 16 "Fonctions" que vous pouvez utiliser dans 16 emplacements différents. Ce qui est intéressant, c'est qu'il existe 3 types de slots et chaque fonction se comporte différemment selon le slot dans lequel vous l'utilisez: Il y a …


1
telgif: figlet inverse
figletest un utilitaire qui convertit le texte brut en une représentation ascii-art pour une utilisation dans des bannières et similaires. Par exemple: $ figlet "CODE GOLF" ____ ___ ____ _____ ____ ___ _ _____ / ___/ _ \| _ \| ____| / ___|/ _ \| | | ___| | | …

8
Comment allez vous?
Martin a créé un bel extrait qui peut être utilisé pour garder une trace du score pour les réponses aux défis. C'est génial et tout, mais ne serait-il pas préférable que vous puissiez en faire le suivi vous-même? Créez un programme qui compare le nombre d'octets en lui-même avec le …

17
Une calculatrice comme une liste de nombres et d'opérateurs
Votre tâche consiste à prendre une liste d'arguments qui sont soit des entiers soit des opérateurs, et à les analyser comme ceci: Il existe un opérateur actuel, qui commence par +. Chaque fois qu'un opérateur est trouvé, l'opérateur actuel y changera. Les opérateurs possibles sont: "+", "-", "*", "/" et …
20 code-golf  number 

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.