Programmation Puzzles & Code Golf

26
Anagram Quines (Cops 'Thread)

Ceci est un défi entre flics et voleurs . Le fil des voleurs peut être trouvé ici Votre défi est d'écrire un programme qui génère une anagramme de son code source mais pas le code source original lui-même. Par exemple, le programme Python suivant, print`'print*2``'*2` impressions...

26
Flèches de jeu de la vie

Contexte Ce défi est en l'honneur des apsillers , qui ont remporté la catégorie Pas aussi simple qu'il n'y paraît dans Best of PPCG 2016 avec leur défi Ma boîte à musique à 4 notes peut-elle jouer cette chanson? Toutes nos félicitations! Sur sa page "À propos de moi", cet utilisateur a un...

26
ASCII Cayley Graph

Tout en faisant des recherches pour un défi différent que je formule, je suis tombé sur un graphique de Cayley , en particulier celui-ci . Étant donné que je suis l' un des meilleurs auteurs de défis en art ascii , j'ai bien sûr dû faire un défi artistique ASCII pour cela. Votre défi est de...

26
Abréger un tableau

Objectif: Étant donné un tableau de chaînes, créez des versions abrégées de chaque chaîne. Spécification: Pour ce défi, une abréviation correspond aux N premiers caractères d'une chaîne. Pour la chaîne abc: a, abet abcsont toutes les abréviations valides, alors que bc, et acne sont pas. Étant donné...

26
Pigeonhole Principe & Code Golf

Le principe du pigeonhole stipule que Si N articles sont placés dans M cases, avec N > M , alors au moins une case doit contenir plus d'un article. Pour beaucoup, ce principe a un statut spécial par rapport à d'autres propositions mathématiques. Comme l'a écrit EW Dijkstra , Il est entouré d'une...

26
Triangular Manhattan Distance

La distance de Manhattan sur une grille régulière est le nombre de pas orthogonaux qu'il faut prendre pour atteindre une cellule à partir d'une autre. Les étapes orthogonales sont celles qui traversent les bords des cellules de la grille (par opposition aux coins, ce qui nous donnerait la distance...

26
Une expression, plusieurs valeurs

En utilisant nos symboles mathématiques familiers: +, x, parenthèses et tout nombre rationnel, il est facile de créer des expressions qui évaluent un certain nombre souhaité. Par exemple: 1+(2x3)=7, (1+2)+(3x6.5)=22.5et ainsi de suite. Assez ennuyeux. Dans ce défi, nous allons utiliser un nouvel...

26
Polyglottes GCD / LCM!

Votre défi consiste à créer un programme ou une fonction qui génère le GCD de ses entrées dans une langue et le LCM de ses entrées dans une autre. Les builtins pour GCD ou LCM (je vous regarde, Mathematica) sont autorisés mais pas encouragés. Il y aura 2 entrées, qui seront toujours des entiers...

26
Ramez, ramez, ramez votre bateau

Tout le monde connaît probablement la chanson suivante , qui est une tournée musicale : Contexte Moins de gens se souviendront d'avoir essayé de chanter la version à 4 personnes avec quelques amis et d'avoir échoué. Compenser les paroles d'une chanson avec des hauteurs harmonieuses différentes est...

26
Moins, Plus, Temps, Exponentiation?

Ceci est un CMC (mini défi de chat) que j'ai publié dans notre salon de discussion, The Ninteenth Byte , il y a un peu. Le défi Étant donné un entier positif x, en fonction des 2 derniers bits de x, procédez comme suit: x & 3 == 0: 0 x & 3 == 1: x + x x & 3 == 2: x * x x & 3 == 3: x...

26
Diamants intégrés!

Non, pas ça . Et pas ça non plus. Cette question n'a rien à voir avec celles Écrivez le code le plus court pour imprimer / renvoyer la sortie suivante: /\ /\ /\ / \ / \ / \ / /\ \ / /\ \ / /\ \ / / \ \/ / \ \/ / \ \ \ \ / /\ \ / /\ \ / / \ \/ / \ \/ / \ \/ / \ / /\ \ / /\ \ / \/ / \ \/ / \ \/ /\ \...

26
Euh, où suis-je?

Oh non! Je suis pris au piège dans une grande forêt (d'accord, pas vraiment, mais suppose-le) et je ne sais pas où je suis! Heureusement, j'ai apporté mon ordinateur portable. Mais quand j'ai recherché «Cartes», il a dit «Aucun résultat», et je le demande en dernier recours. Veuillez créer un...

26
Faire une vague de drapeau

Prenez un drapeau, comme celui-ci: ----------------------------- | | | | | | |=============+=============| | | | | | | ----------------------------- Et une entrée numérique: la "longueur d'onde" Dites la longueur d'onde est 5. Ensuite, tous les 5 caractères le long de la ligne depuis le début,...

26
Quelle est la longueur de mon numéro?

Défi Étant donné un entier, Qdans la plage -(2^100) ≤ Q ≤ 2^100, affichez le nombre de chiffres de ce nombre (en base 10). Règles Oui, vous pouvez prendre le nombre sous forme de chaîne et trouver sa longueur. Toutes les fonctions mathématiques sont autorisées. Vous pouvez prendre une entrée dans...

26
Quelle est la date?

Défi Bizarrement, cela n'a pas encore été fait: affichez la date actuelle. Règles Le format de date que vous devez suivre est le suivant: YYYY-MM-DD Où le mois et le jour doivent être remplis de zéros s'ils sont inférieurs à 10. Par exemple, si le programme est exécuté le 24 mai 2017, il devrait...

26
Justifiez et coupez complètement un bloc de texte

Given a width and a block of text containing possible hyphen- ation points, format it fully- justified (in monospace). Entièrement justifié signifie qu'il est aligné à gauche et à droite, et est obtenu en augmentant l'espacement entre les mots jusqu'à ce que chaque ligne s'adapte. En relation:...