Programmation Puzzles & Code Golf

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

2
Lire les nouvelles est ennuyeux. Aide moi!
Tout le monde sait que les nouvelles sont ennuyeuses. Vraiment ennuyeux . Sauf s'il s'agit de politiciens et de leurs scandales. C'est amusant! Mais hélas, les politiciens ne peuvent commettre que tant de scandales. Donc, je vous emploie pour rendre les nouvelles plus intéressantes. Objectif Étant donné un extrait HTML, …
22 code-golf  string 

13
Problème de Josephus avec trois entrées
Il y a une question sur ce site qui est similaire à cette question, mais j'ai ajouté une touche. Vous disposez de trois entrées, le nombre de personnes dans le cercle n , la k personne -ème compté à chaque étape, et la q personne -ème qui survit. Les personnes …
22 code-golf 


30
Écrivez la séquence Thue-Morse
Il y a pas mal de défis sur ce site qui vous demandent d'imprimer une séquence, et cela ne fait pas exception. (L'explication suivante de la séquence de ce défi suppose que les symboles de la séquence sont 0et 1.) La définition récursive de la séquence de Thue-Morse est que …

1
Visualisation du graphique des dépendances
Le but de ce défi est d'écrire un programme qui visualise un graphe de dépendance sous la forme d'un arbre. Alors que "graphique de dépendance" dans ce contexte ne signifie rien de plus qu'un graphique dirigé, la méthode de visualisation décrite ici fonctionne mieux pour les graphiques décrivant une relation …

2
Rangée de nombres naturels
Définition Il y a une rangée infinie de nombres naturels concaténés (entiers positifs, commençant par 1): 1234567891011121314151617181920212223... Défi Programme d'écriture dans n'importe quelle langue, qui accepte le numéro de position comme entrée et génère un chiffre à partir de cette position dans la ligne définie ci-dessus. Le numéro de position …

28
Inversez la vérité
Écrivez un programme ou une fonction qui: prend une chaîne de stdio ou d'arguments remplace toutes les occurrences de trueavec falseet falseavectrue l'inverse, mais n'inverse pas trueetfalse retourne ou imprime le résultat Exemples (le côté gauche est saisi): "true" "false" "2false" "true2" "true is false" "true si false" "false,true,undefined" "denifednu,false,true" …

4
Optimisation du compilateur SKI
Le calcul SKI est une variante du calcul Lambda qui n'utilise pas d'expressions lambda. Au lieu de cela, seule l'application et les combinateurs S , K et I sont utilisés. Dans ce défi, votre tâche consiste à traduire les termes SKI en termes Lambda sous forme normale β . Spécification …

6
Dessinez un motif pied-de-poule
Écrivez un programme ou une fonction qui prend deux entiers positifs, une largeur et une hauteur, et dessine un motif de grille en pied-de-poule ASCII avec ces dimensions en utilisant cette grille de texte 25 × 26 comme cellule de base: .......#.....#####....... .......##.....#####...... .......###.....#####..... .......####.....####..... .......#####.....###..... .......######.....##..... .......#######.....#..... .......########.......... ####################..... …

6
Créer un texte arc-en-ciel
Votre défi est de prendre l'entrée comme une ligne de texte et de la produire comme ceci. Entrée sortie L'entrée sera une chaîne qui ne contient que des caractères ASCII imprimables. Le premier ou le dernier caractère ne sera jamais un espace et il n'y aura jamais deux espaces de …
22 code-golf 

14
L'algorithme euclidien (pour trouver le plus grand diviseur commun)
Le défi Ecrire un programme ou une fonction qui prend deux entiers d'entrée, iet j, et produit leur plus grand commun diviseur; calculé en utilisant l' algorithme euclidien (voir ci-dessous). Contribution L'entrée peut être considérée comme une représentation sous forme de chaîne délimitée par des espaces iet jou comme deux …
22 code-golf  math 

7
Regardez-les tomber comme des dominos
Vous vivez à l'intérieur d'un terminal de 80 caractères de large. Vous vous ennuyez, vous décidez donc de jouer aux dominos. Non, pas le genre ennuyeux qui ressemble au Scrabble, le genre amusant où vous passez une heure à les fixer pour les regarder tomber en une seconde. Dans les …

2
Pouvez-vous lancer le sort?
Dans Magic: the Gathering, les mages (appelés «planeswalkers») s'affrontent en lançant des sorts. Les sorts coûtent du mana. Il existe cinq couleurs de mana: blanc, bleu, noir, rouge et vert, représentées respectivement par {W}, {U}, {B}, {R} et {G}. Le coût d'un sort est légèrement plus complexe. Le coût peut …

9
Roi de la Colline - Dés du menteur
Liar's Dice est un jeu de dés assez simple. J'ai vu quelques variantes différentes des règles, mais voici la version que je connais le mieux: Chaque joueur commence avec 5d6 Sauf lors du décompte des dés à la fin d'un tour, chaque joueur peut voir ses propres dés, mais pas …

18
Sortie de la séquence Iccanobif
Écrivez un programme ou une fonction nommée qui ngénérera ou renverra la séquence jusqu'au nombre entier dans la séquence Iccanobif, documenté sur OEIS sous le numéro A014258 . Notez que seul l'élément zéro dans la séquence ( 0) sera imprimé sin est zéro. La séquence est générée en démarrant comme …

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.