Programmation Puzzles & Code Golf

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

4
Jeu de vie et de fatigue
Le jeu de la vie et de la fatigue de Stewie est assez similaire au plus célèbre jeu de la vie de Conway . L'univers du jeu de la vie et de la fatigue de Stewie (GoLF) est une grille orthogonale bidimensionnelle infinie de cellules carrées, dont chacune est dans …

2
Calcul OEIS A005434
La tâche consiste à calculer OEIS A005434 le plus rapidement possible. Considérons une chaîne binaire Sde longueur n. L'indexation de 1, nous pouvons déterminer si S[1..i+1]correspond S[n-i..n]exactement à tous idans l'ordre de 0à n-1. Par exemple, S = 01010 donne [Y, N, Y, N, Y]. En effet, 0correspond 0, 01ne …

1
Roulez pour voir tous les côtés!
Disons que vous avez un dé à 20 faces. Vous commencez à lancer ce dé et vous devez le lancer quelques dizaines de fois avant de finalement lancer les 20 valeurs. Vous vous demandez combien de rouleaux ai-je besoin avant d'avoir 50% de chances de voir les 20 valeurs? Et …

1
Polyglotte de quine cyclique durcie par rayonnement
Défi Écrivez deux programmes qui: exécuté dans deux langages de programmation différents. Il peut ne pas s'agir de deux versions d'une même langue. lorsqu'un programme est exécuté, il génère le deuxième programme et vice versa. Les deux programmes doivent être différents (pas de polyglottes). Voici le hic cependant: Les programmes …

13
Nom de langue inversé [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 2 ans . Vous devez coder un morceau de code qui ressemble à …

3
Transformez votre clavier en clavier
Tâche Vous devez écrire un programme qui, lorsqu'un bouton est enfoncé, émet un son différent pour chaque touche. Les clés que vous utiliserez sont: 1!2"34$5%6^78*9(0qQwWeErtTyYuiIoOpPasSdDfgGhHjJklLzZxcCvVbBnm Les notes commencent à Cet chaque touche ci-dessus ajoute un demi-ton. Permet de vous faciliter la tâche un peu. Vous pouvez choisir entre 2 tâches …
10 code-golf  audio 


10
De quel type sont mes suffixes?
Intro J'ai donc perdu mon temps à rechercher des algorithmes de tri de suffixes, à évaluer de nouvelles idées à la main et dans le code. Mais j'ai toujours du mal à me souvenir du type de mes suffixes! Pouvez-vous me dire de quel type sont mes suffixes? À gauche …

6
Supprimer les liens Google
Défi Étant donné un goo.gllien raccourci valide , affichez l'URL d'origine. Exemple goo.gl/qIwi3Ndonnerait quelque chose comme https://codegolf.stackexchange.com/. Pour la saisie, vous pouvez choisir d'avoir le https?://au début, vous pouvez choisir d'avoir www.avant le goo.gl, et vous pouvez également choisir de vous débarrasser du goo.glsi vous ne voulez que la fin …


2
La conjecture de von Koch
Vous connaissez peut-être le mathématicien von Koch par son célèbre flocon de neige. Cependant, il a des problèmes informatiques plus intéressants dans ses manches. En effet, jetons un œil à cette conjecture: Étant donné un arbre avec des nnœuds (donc des n-1arêtes). Trouvez un moyen d'énumérer les nœuds de 1à …

4
X marque l'endroit - un travail d'impression
Étant donné deux nombres, imprimez une page avec un «X» à l'emplacement spécifié (± 10%). Les nombres doivent être des pourcentages ou des fractions des dimensions de la zone d'impression de la page, par exemple [25,75]ou ["15%","0%"]ou [0.33,1]. Vous n'avez pas à considérer les marges. N'oubliez pas d'indiquer quel nombre …

5
Tracer la distribution gaussienne en 3D
Dans la théorie des probabilités, la distribution normale (ou gaussienne) est une distribution de probabilité continue très courante. Les distributions normales sont importantes en statistique et sont souvent utilisées en sciences naturelles et sociales pour représenter des variables aléatoires à valeur réelle dont les distributions ne sont pas connues. Le …

5
Visualisez à nouveau l'algorithme euclidien
Tâche Étant donné deux nombres entiers positifs: Dessinez le rectangle avec les dimensions spécifiées par les deux entiers. Répétez l'étape 3 jusqu'à ce qu'il n'y ait plus d'espace. Dessinez et remplissez le plus grand carré touchant les trois côtés du rectangle (restant). Sortez le rectangle résultant. Exemple Par exemple, notre …

3
Période 2 inversée Quine
Votre tâche consiste à écrire un programme qui génère son propre code source à l'envers. Cependant, lorsque le code inversé est exécuté, il doit sortir le code source, dans le bon sens. Exemple Dites que votre programme l'est abc. Lorsqu'il est exécuté, il devrait sortir cba. cba, lors de l'exécution, …
10 code-golf  quine 

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.