Programmation Puzzles & Code Golf

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

30
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 …

6
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 …

3
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 …

28
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 connu comme chanter …



11
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 de …

3
Disposition des bulles
Remarque, défi copié à partir de la question posée sur math.stackexchange . Récemment, j'ai acquis une certaine habileté à souffler des bulles. Au début, je soufflais des bulles comme ceci: Mais les choses ont commencé à devenir étranges: Après un moment, je soufflais des bulles assez étranges: Après avoir soufflé …

11
Numéros composites résistants au bitflip
Parfois, lors de l'écriture d'un programme, vous devez utiliser un nombre premier pour une raison ou une autre (par exemple, la cryptographie). Je suppose que parfois, vous devez également utiliser un numéro composite. Parfois, au moins ici sur PPCG, votre programme doit être capable de gérer des changements arbitraires. Et …

18
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é un tableau de …
26 code-golf  string 

25
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 …

30
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 …
26 code-golf  math 


11
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 'print*2``print*2``' qui a tous …

10
Multiplication de matrice symbolique
Il existe de nombreuses façons différentes d'expliquer la multiplication matricielle. Je vais m'en tenir à une seule figure car je pense que la plupart des gens ici la connaissent (et la figure est très descriptive). Si vous voulez des informations plus détaillées, je vous suggère de visiter l' article Wikipedia …

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.