Programmation Puzzles & Code Golf

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

4
Mots-clés du titre dans le contexte
Ce défi est basé sur un problème décrit dans D. Parnas, Sur les critères à utiliser dans la décomposition des systèmes en modules , et développé dans J. Morris, Real Programming in Functional Languages . Écrivez un programme ou une fonction qui prend une liste de titres de livres de …

9
Numéros ou N8?
Un numéronyme (également connu sous le nom de «contraction numérique») est lorsqu'un mot est raccourci à l'aide de chiffres. Une méthode de contraction courante consiste à utiliser la longueur de la sous-chaîne remplacée pour remplacer tous les caractères sauf le premier et le dernier. Par exemple, utilisez i18nau lieu de …
10 code-golf  string 

3
Dessinez une étoile de Noël / Dodécaèdre étoilé
Les étoiles en papier sont une grande chose dans ma famille à Noël, alors j'ai pensé qu'une virtuelle serait cool. Ci-dessous est une image d'un dodécaèdre régulier (de https://en.wikipedia.org/wiki/Dodecahedron , attribué à l'auteur mentionné ici.) Le processus de stellation (wikipedia) lorsqu'il est appliqué à un polyèdre implique d'étendre les faces …

3
Euchre bots (jeu de cartes)
L'idée de ce défi est simple: créer un bot pour jouer au jeu de cartes Euchre. Pour ceux d'entre vous qui ne les connaissent pas déjà, j'ai écrit les règles à Euchre ici en ce qui concerne ce défi. Je recommande d'utiliser python ou quelque chose de similaire, mais la …

3
Générer une séquence de cure-dents
Qu'est-ce que la séquence de cure-dents? Selon Wikipedia En géométrie, la séquence de cure-dents est une séquence de motifs bidimensionnels qui peuvent être formés en ajoutant à plusieurs reprises des segments de ligne ("cure-dents") au motif précédent de la séquence. La première étape de la conception est un seul "cure-dent" …

1
Gestion de la file d'attente du Black Friday
introduction Vous êtes le responsable du département électronique dans un grand magasin de détail et le plus grand jour de vente de l'année est ce vendredi . Pour aider à gérer la foule, votre magasin met en place un système de ticket pour les plus grosses offres, où les clients …

8
Thanksgiving Turquie
(J'espère que c'est toujours Thanksgiving pour vous) Vous avez obtenu une dinde pour votre dîner d'action de grâces mais vous ne savez pas comment la distribuer uniformément. Le problème est que certaines personnes mangent plus que d'autres, vous devez donc trouver une solution Contribution Il y aura deux entrées. Le …


1
Définir l'arithmétique théorique (+ et *) [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 4 ans . Définir l'arithmétique théorique Prémisse Il y a déjà eu quelques …


7
Il pleut? Je ne peux pas dire
Ce sont des gouttes de pluie: ! | . " : Ce sont des particules de nuages: ( ) _ @ $ & Je veux que vous vérifiiez, quand on vous donne un bloc de texte, s'il pleut ou non. Il pleut si, pour chaque goutte de pluie, il y …

4
Aligner le texte sur un bloc
Tâche Votre tâche consiste à écrire le programme entier, qui alignera l'entrée donnée sur un bloc de taille donnée. Contribution: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris …

5
Biais de distance de Levenshtein
Écrivez un programme dans un langage avec un nom Aqui, étant donné une chaîne S, génère le nom d'un autre langage de programmation B. La longueur de Bdoit être égale à la distance de Levenshtein (abréviation "LD") entre Aet S. Pour être considéré comme un langage de programmation, il Bfaut …
10 code-golf  string 

5
Implémenter l'utilitaire dog bash
dog est un utilitaire de ligne de commande qui accepte un nombre arbitraire d'arguments, le premier étant le texte à écrire et les autres étant arbitrairement de nombreux fichiers. L' dogutilitaire divisera le texte en portions égales sur ces fichiers. S'il reste n, les premiers nfichiers reçoivent un octet supplémentaire …

11
«I» a «i» une chance de se produire
Concevez un générateur de nombres aléatoires où le i ème nombre a i% de chance de se produire pour tous 0 <i <14. 0 devrait avoir exactement 9% de chance de se produire. La graine pour le générateur doit être l'heure du système. Vous ne pouvez pas utiliser une fonction …

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.