Programmation Puzzles & Code Golf

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

6
Le dilemme du prisonnier v.2 - Battle Royale
Dans cette question , un jeu a été conçu dans lequel les joueurs s'affronteraient paire par paire dans le dilemme du prisonnier, afin de déterminer quelle stratégie itérative a marqué le plus haut contre les autres. Dans cette question , j'ai imaginé un moyen pour plusieurs personnes de jouer le …


24
Supprimer une lettre pour faire un palindrome
Problème Disons qu'un mot est presque un palindrome s'il est possible d'enlever une de ses lettres pour que le mot devienne un palindrome. Votre tâche consiste à écrire un programme qui, pour un mot donné, détermine la lettre à supprimer pour obtenir un palindrome. Le code le plus court pour …
15 code-golf 

5
Reconnaître les numéros d'art ASCII
Défi Reconnaître les numéros d'art ASCII. Pour rendre les choses intéressantes, trois points aléatoires de l'image peuvent être inversés. Par exemple: ***** * ** ** ** ** ** Contribution Un numéro d'art ASCII 7x7 généré par le script Python ci-dessous. Production Un chiffre. Script de test Voici un script Python …

3
Les Jeux Tic-tac-toe
Créer un programme déterministe pour jouer n d tic-tac-toe avec les autres participants. Votre programme devrait fonctionner lorsque n(largeur) et d(numéro de dimension) se trouvent dans ces plages: n∈[3,∞)∩ℕ ie a natural number greater than 2 d∈[2,∞)∩ℕ ie a natural number greater than 1 n = 3; d = 2(3 …

7
Génère du bruit blanc
Le défi est: générer un fichier audio fait de bruit blanc. Exigences et instructions: Votre programme doit générer un fichier audio contenant uniquement du bruit blanc, ce qui signifie que son intensité est la même pour toutes les fréquences (raisonnables) et non nulles [voir un exemple de tracé ]; Il …

18
Balance alphanumérique
Écrivez un programme qui obtient une chaîne comme entrée et compte le nombre de caractères alphanumériques et non alphanumériques qu'il contient. Il doit afficher son résultat comme ceci: entrée: http://stackexchange.com sortie:20 + 4 = 24 Le hic, c'est que votre code source doit avoir le même nombre de caractères alphanumériques …

7
Le renard le plus rapide de l'Est
Dans l'esprit de Hello world! sans répétition Écrivez un programme qui imprime la chaîne "le renard brun rapide saute par-dessus le chien paresseux" avec une nouvelle ligne en option. L'ensemble du programme ne doit répéter aucun caractère. Notez que la chaîne à imprimer ne caractères répéter, de sorte que vous …

9
Implémenter une division de précision arbitraire
Implémentez une fonction divide(int a, int b, int c)qui imprime la valeur de base 10 de a/b. sans utiliser de mathématiques en virgule flottante ni BigInteger/ BigDecimalou de bibliothèques équivalentes. Au moins cdes caractères précis dans l'ensemble de 0123456789.doivent être imprimés, à l'exception de l'exception (possible) du point 4 ci-dessous. …

8
Créer un arbre fractal
Ce que je voudrais voir, c'est un arbre fractal en cours de dessin où vous pouvez entrer un entier, et la sortie sera un arbre fractal avec le nombre de pas de branche entré. Règles: La fractale doit être un arbre fractal linéaire: la forme de la fractale doit également …


6
L'injection de code fonctionne aussi en C #!
Étant donné la sortie de programme C # suivante False, injectez une ligne de code «malveillante» telle que le programme sort True. class Program { static void Main() { System.Console.Write("False"); ; } } Votre réponse doit consister en une chaîne qui remplace le deuxième point-virgule et provoque la sortie du …

20
Quine… mais décalé d'un
En se référant aux codes de caractères ASCII imprimables en décimal, nous savons que de 32 à 126, nous avons les caractères imprimables avec 32 étant (espace). Votre défi est d'écrire un programme utilisant uniquement des caractères de 32 à 125 (à l'exception de 126) qui, une fois exécuté, imprime …

30
Conjecture de Goldbach
Écrivez un programme qui invite l'utilisateur à saisir un entier pair supérieur à 2. Étant donné la conjecture de Goldbach selon laquelle chaque entier pair supérieur à 2 peut être exprimé comme la somme de deux nombres premiers, imprimez deux nombres premiers qui, lorsqu'ils sont additionnés, fournissent le nombre pair …
15 code-golf  primes 

12
Créer un BST équilibré à partir d'une liste triée d'entiers
Étant donné une liste unique et triée d'entiers, créez un arbre de recherche binaire équilibré représenté sous forme de tableau sans utiliser de récursivité. Par exemple: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Avant de commencer, un indice: nous pouvons simplifier ce problème d'une tonne pour ne pas avoir à penser aux …

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.