Programmation Puzzles & Code Golf

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

30
Échange «bon» et «mauvais»
Description du défi: Écrivez un programme qui demande à l'utilisateur une entrée. L'utilisateur entrera Goodou Bad. Vous ne devez prendre en charge aucune autre entrée. Si l'utilisateur entre Good, imprimez Badet vice versa (pour sortie standard, etc.). Remarques: 1) Vous ne pouvez utiliser aucune autre paire de deux mots. 2) …


3
Écrire un programme qui imprime toujours N lorsqu'il est déplacé N fois vers le haut de l'alphabet ASCII
Écrivez un programme utilisant uniquement des caractères ASCII imprimables qui ne prend aucune entrée. Pour référence, voici les 95 caractères ASCII imprimables dans l'ordre: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Lorsque votre programme est exécuté, il devrait s'imprimer 0(plus une nouvelle ligne de fin facultative) sur stdout, puis se terminer normalement. Lorsque chaque caractère de …

14
Numéro de Graham de sortie
Écrivez un programme qui génère les 64 couches de cette représentation du nombre de Graham à partir de Wikipedia: Votre sortie doit correspondre exactement à cette version ASCII (dans laquelle ^représentent les flèches vers le haut de Knuth et les combinaisons de barres obliques et de soulignements représentent les grands …

6
De l'assiette à l'État
C'est essentiellement l'inverse de Générer une plaque d'immatriculation américaine Défi: étant donné une chaîne qui correspond à l'un des formats de plaque d'immatriculation ci-dessous, affichez tous les états possibles qui correspondent à cette mise en forme. Dans le tableau ci-dessous 0représente un seul chiffre 0jusqu'à 9inclusif, et Aune seule lettre …

4
Fancy String Replace
laissez S, aet bchacun représente une chaîne Objectif: écrire une fonction de remplacement de chaîne standard dans laquelle vous remplacez toutes les occurrences d' aune chaîne Spar btant qu'elle ane fait pas déjà partie d'une instance deb par exemple, si nous avons la chaîne S=My oh my that there is …
16 code-golf  string 

13
Mon représentant est-il sous forme d'échange de pile?
Prémisse: Votre réputation est sous forme d'échange de pile si elle peut être représentée en décomposant vos décomptes de médailles (or, argent et bronze comptés séparément) dans leurs chiffres de base 10 et en les joignant dans un ordre donné, avec quelques mises en garde. Pendant la décomposition, chaque Le …

11
Générer des éléments de base de l'algèbre de Steenrod
L'algèbre de Steenrod est une algèbre importante qui apparaît dans la topologie algébrique. L'algèbre de Steenrod est générée par des opérateurs appelés «carrés de Steenrod», un existe pour chaque entier positif i. Il y a une base pour l'algèbre de Steenrod consistant en "monômes admissibles" dans les opérations de quadrature. …

6
Nouvel ordre n ° 3: 5 8 6
Introduction (peut être ignoré) Mettre tous les nombres positifs dans son ordre régulier (1, 2, 3, ...) est un peu ennuyeux, n'est-ce pas? Voici donc une série de défis autour des permutations (remaniements) de tous les nombres positifs. Il s'agit du troisième défi de cette série (liens vers les premier …


30
Divisé en trois!
Étant donné une chaîne, vous devez la diviser en groupes de trois caractères (en complétant _à la fin). Lié , mais c'est toujours différent. Exemple d'E / S: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' …

3
Faire un programme de langue plus long
Le lenguage est un dialecte encerclé qui est connu pour briser les défis de restriction des sources. C'est parce que le Lenguage ne se soucie que de la longueur de sa source et non du contenu. Tout d'abord, la durée du programme est calculée. Ensuite, ladite longueur est convertie en …


7
Table sans bordure
Dans ce défi, vous allez placer des lettres de l'alphabet dans un plan cartésien et produire le résultat sous forme de texte. Votre saisie consistera en une liste de liste avec 3 paramètres: Coordonnée X Coordonnée Y Chaîne Comment? Nous savons qu'un plan cartésien contient 2 axes (X,Y)(X,Y)(X, Y) et …

4
Nombre d' alcanes
Étant donné un nombre positif , trouver le nombre d' alcanes avec n atomes de carbone, en ignorant les stéréoisomères ; ou de manière équivalente, le nombre d'arbres sans étiquette avec n nœuds, de sorte que chaque nœud a un degré ≤ 4 .nnnnnnnnn≤4≤4\le 4 Il s'agit de la séquence …

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.