Programmation Puzzles & Code Golf

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

10
Cercles superposés bicolores
Écrivez un programme ou une fonction qui accepte l'entrée suivante dans un format raisonnable de votre choix: Deux entiers positifs W et H qui définissent la largeur et la hauteur de l'image que vous allez générer. Deux couleurs RVB C1 et C2 qui seront utilisées pour colorer l'image. Une liste …


2
Générer une spirale Padovan ASCII
Ceci est la version ASCII de ce défi . Le poste initial a été séparé par demande par Martin Ender introduction Semblable à la séquence de Fibonacci, la séquence de Padovan ( OEIS A000931 ) est une séquence de nombres qui est produite en ajoutant des termes précédents dans la …

17
Neutraliser les données
Pour neutraliser les données, remplacez récursivement tous les nombres (pas les chiffres!) Par des zéros et tous les caractères (pas les chaînes!) Par des espaces. Vous devez accepter n'importe quel nombre, caractère ou chaîne unique, ou éventuellement un tableau récursif * de données numériques / caractères mixtes que votre langue …


3
Sommes-nous alors encore?
Je suis un voyageur du temps et je suis obsédé par le passage du temps. J'aime particulièrement les moments où les aiguilles de l'horloge passent à 12, ou quand je peux passer à la page suivante de mon calendrier, ou quand tout le monde crie "Bonne année!" Veuillez m'écrire un …
22 code-golf  date 

9
<(“<) Bird Dancer (>”)>
Votre oiseau a des démangeaisons depuis un peu d'exercice et en a assez d'être coincé dans des positions statiques tout le temps. Écrivez un programme qui montrera un oiseau ascii dansant au hasard, mettant à jour toutes les 100 ms * n ou 200 ms * n selon le mouvement …

6
Animer des décorations lumineuses collantes
Ce défi est en l'honneur des lumières de Noël collantes chez mes beaux-parents. L'enjeu est de créer une sortie graphique montrant la décoration en "temps réel". La vidéo (gif ou autre format) aura des "lumières" verticales et horizontales n par m . 5 &lt;= m, n &lt;= 40 . La …

7
Imprimer des pièces polyglottes
En règle générale, les polyglottes sont construites de telle manière que chaque langue peut ignorer des parties du code présentes dans d'autres langues, en les enveloppant dans des chaînes de caractères, en utilisant la syntaxe des commentaires ou d'autres astuces similaires. Votre objectif est d'écrire un polyglotte où la sortie …

6
Folie du miroir magique
introduction J'ai une pièce pleine de miroirs magiques . Ce sont des artefacts mystérieux qui peuvent reproduire n'importe quel élément, à l'exception d'un autre miroir magique. Plus explicitement, une version en double de l'élément apparaîtra de l'autre côté du miroir, à la même distance. Cependant, s'il y a un autre …
22 code-golf  string 

12
Marquez une main de Hearts
Hearts est un jeu de cartes pour 4 joueurs. Chaque tour est joué par le joueur qui a joué la carte la plus haute de la couleur principale. À la fin de chaque main, les joueurs encourent un score de pénalité en fonction des cartes de pénalité qu'ils ont prises; …

24
Faites de gros rochers en petits rochers
Bienvenue dans le moulin. Votre tâche consiste à transformer de gros rochers en petits rochers en les broyant. Prenez une entrée d'un gros rocher de taille n &gt; 3 et broyez-le. Continuez à broyer les roches en les déversant dans le broyeur jusqu'à ce que la taille de toutes les …

25
Quine Anagrams! (Fil de flics)
Ceci est le fil des flics. Pour le fil des voleurs, cliquez ici . Tâche des flics Tout d'abord, écrivez une quine dans la langue de votre choix. Ensuite, brouillez le quine. Assurez-vous de bien faire cela car les voleurs tenteront de le déchiffrer et de trouver le code source …

24
Fil de voleurs polyglottes anagrammes
C'est le fil des voleurs de ce défi Les flics choisissent une séquence OEIS et écrivent deux programmes complets dans deux langues différentes qui produisent ce nième élément de la séquence lorsqu'ils reçoivent un n via STDIN. Les deux programmes doivent être des anagrammes l'un de l'autre, ce qui signifie …

7
Numéros malchanceux!
A savoir: Tout d'abord, les numéros porte-bonheur. Les numéros porte-bonheur sont générés comme suit: Prenez tous les nombres naturels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20... Ensuite, supprimez chaque deuxième numéro. 1, 3, 5, 7, 9, 11, …

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.