Programmation Puzzles & Code Golf

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

11
Trouver des paires de nombres avec un LCM et un GCD particuliers
Je travaillais sur une question mathématique avec un de mes amis, et nous avons décidé d'écrire un script qui trouve la réponse. La question initiale est la suivante: La différence de deux nombres naturels est 2010 et leur plus grand dénominateur commun est 2014 fois plus petit que leur plus …
9 code-golf  math 

6
Piège à souris de Michael Crichton
En 1984, Michael Crichton a écrit un programme de sécurité en BASIC qui a été publié dans le magazine Creative Computing. Le programme demanderait à l'utilisateur de taper une phrase de son choix, enregistrer les intervalles entre les frappes, puis lui demander de retaper la phrase. Si les horaires différaient …
9 code-golf 

14
En quelle année sommes-nous?
Nous sommes en décembre 2014 et 2015 a presque commencé. Cependant, il semble que tout le monde ne s'en soit pas rendu compte. Mais les gens de PPCG viennent à la rescousse! Contribution Votre programme reçoit une grille comme celle du mur, où les jours du mois de décembre sont …

1
Notes à la tablature
Défi Étant donné une liste de notes, vous devez renvoyer la tablature correspondante. Remarques Les notes doivent être comprises entre A et G inclus et la plage d'octave comprise entre 2 et 6 inclus. Le format est note-octave avec #représentant un tranchant et breprésentant un plat. Par exemple: A7ou F#3. …

5
Trou 2 - Prime Quine
Trouvez le trou 1 ici . Créez une quine qui, lorsqu'elle est exécutée, génère plusieurs fois son propre bloc de code source. En fait, il doit le sortir n fois, où n dans le prochain nombre premier. Je pense qu'un exemple le montre le mieux. [MY QUINE][MY QUINE] [MY QUINE][MY …

3
Générer des pavages Fibonacci valides
Contexte Le pavage Fibonacci est un pavage de la ligne (1D) utilisant deux segments: un court, S et un long, L (leur rapport de longueur est le nombre d'or, mais ce n'est pas pertinent pour ce défi). Pour qu'un carrelage utilisant ces deux prototiles soit réellement un carrelage de Fibonacci, …

15
Somme de chaînes sans conversion
Vous devez prendre 2 entrées de chaîne et produire la somme de ces deux chaînes sans les convertir en int ou en utilisant un type de données numérique. ex. string one = "123"; string two = "456"; string sum = "579"; Supposons que les chaînes ne dépassent pas 10 chiffres. …

7
Trier par alphabet personnalisé
Le défi est de créer un programme qui trie une liste de mots, mais seulement que les mots doivent être dans l'ordre d'un alphabet donné au hasard. Votre programme acceptera une chaîne de mots séparés par des virgules et un nouvel alphabet. Votre programme affichera chaque mot de la même …

1
Graphique des résultats de recherche Google
Lorsque vous recherchez quelque chose sur Google , il donne un message pratique en haut de la page disant quelque chose comme About 53,000,000 results (0.22 seconds). (Les chiffres changent en fonction de ce qui a été recherché bien sûr.) Dans ce défi, vous écrirez un programme qui dessine un …

4
Itération de Moore
Info Les nombres 1 à 9 représentent chacun une cellule dans le quartier de Moore , 5 étant la cellule centrale. Donc: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} Le défi Vous pouvez …
9 code-golf 

11
Bulgare Solitaire
Bulgarian Solitaire est un jeu solo rendu populaire par Martin Gardner dans sa chronique mathématique de Scientific American . Vous avez des Ncartes identiques, divisées en piles. Vous prenez une carte de chaque pile et formez une nouvelle pile avec les cartes retirées. Vous répétez ce processus jusqu'à ce que …
9 code-golf  game 

3
Optimisation de la mémoire restreinte
La distance d'édition (ou Levenshtein) entre deux chaînes est le nombre minimal d'insertions, de suppressions et de substitutions de caractère unique nécessaires pour transformer une chaîne en l'autre. Si les deux chaînes ont chacune une longueur n, il est bien connu que cela peut se faire en temps O (n …


3
Générateur de code art ASCII
J'ai un programme qui génère du code Brainfuck formaté. Je lance mon programme ./example "S" et la sortie est +[>+ < +++ ] >--. qui imprime S dans Brainfuck. Votre objectif est d'écrire un programme qui accepte une chaîne en entrée et génère du code source dans une autre langue …

3
Tiges de comptage; compte tes tiges
Quelques antécédents Les tiges de comptage sont de petites barres (3-14 cm de long) qui ont été utilisées par les mathématiciens de nombreuses cultures asiatiques pendant plus de 2000 ans pour représenter un nombre entier ou une fraction. (Dans ce défi, nous nous concentrerons sur les entiers non signés). Il …

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.