Programmation Puzzles & Code Golf

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

27
Construire un métronome
introduction Il y a quelques jours, j'avais besoin d'un métronome pour quelque chose. Je n'en avais pas, j'ai donc téléchargé une application depuis l'App Store. L'application avait une taille de 71 Mo !!! 71 Mo pour faire du tic-toc ...?! Alors le code-golf m’est venu à l’esprit et je me …
36 code-golf  music  audio 

23
Compter les chèvres pour dormir
Certaines personnes comptent des moutons pour s'endormir. Les autres comptent les chèvres. Ecrivez un programme ou une fonction qui prend un nombre entier positif N et génère N-1 chèvres éveillées suivies d'une chèvre endormie, comme si quelqu'un comptait N chèvres et s'est endormi au dernier moment. Les chèvres éveillées ressemblent …

13
Image d'un vieil ami dans l'art ASCII
J'espère que cette image vous semble familière. C'est l'un des fantômes de Pacman dans son état "vulnérable" , après que Pacman a mangé une pillule de pouvoir. Le défi Imaginez notre fantôme dans un petit cadre, en utilisant l'art ASCII. À l’échelle normale (pour en savoir plus sur cela plus …

1
Problème “Remplissez la grille”
Un défi avec des règles simples mais des algorithmes non triviaux. :-) Tâche Prendre une entrée sous forme d’entiers séparés par des espaces: N A B S Où N est la longueur de côté d'une matrice carrée 2D remplie de nombres uniques (entiers) compris entre A et B inclus. Pour …
36 code-golf  math  grid 

2
La tour va-t-elle s'équilibrer?
introduction À partir d'une tour ASCII et de la force du vent, écrivez un programme ou une fonction pour déterminer si la tour va s'équilibrer ou dans quel sens elle va tomber. Par exemple, la première tour est en équilibre mais la seconde bascule vers la gauche. # # # …

1
Programmer le robot empileur de tasse
Je suis sûr que tout le monde a déjà vu que les gobelets peuvent être empilés en pyramides (et autres formes): A A A A A A A A A A A A A A A A A Oui, Ac'est certainement un personnage adéquat pour représenter une tasse. De nouvelles …

14
La somme est toujours 15
Ecrivez un programme ou une fonction qui prend en entrée un tableau d’entiers non négatifs et sort un ensemble de vecteurs / tableaux avec les éléments du tableau en entrée dans l’ordre, séparez-les de manière à ce que chaque vecteur soit égal à 15. Si la somme du premier N …

25
Développer un tableau C
Dans le langage de programmation C, les tableaux sont définis comme suit: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 La taille du tableau est déduite des éléments d'initialisation, qui dans ce cas sont 6. Vous pouvez également écrire un tableau C …
36 code-golf  string  parsing  c 

30
Fibonacci-orial
Définition La séquence de Fibonacci F(n), sur les entiers positifs, est définie comme telle: 1. F(1) = 1 2. F(2) = 1 3. F(n) = F(n-1) + F(n-2), where n is an integer and n > 2 Le Fibonacci-orial d'un entier positif est le produit de [F(1), F(2), ..., F(n)]. …

30
Faire une foire aux pièces
Vous avez une pièce qui produit 0ou 1. Mais vous soupçonnez que la pièce peut être biaisée , ce qui signifie que la probabilité de 0(ou 1) n'est pas nécessairement 1/2. Une procédure bien connue pour "transformer" une pièce biaisée en une pièce équitable (c'est-à-dire pour obtenir des résultats également …



4
Naviguer avec succès dans un champ d'astéroïdes
introduction Tout le monde sait que la possibilité de naviguer avec succès dans un champ d'astéroïdes est d'environ 3 720 à 1. Cependant, malgré votre avertissement, Han Solo est toujours disposé à tenter sa chance. Craignant pour votre vie artificielle, vous décidez de coder, dans le dialecte spécifique du navire …
36 code-golf  maze 

30
C ode Even-ring - g ol! F
Une «chaîne paire» est une chaîne dans laquelle la parité des valeurs ASCII des caractères est toujours alternative. Par exemple, la chaîne EvenSt-ring$!est une chaîne paire car les valeurs ASCII des caractères sont les suivantes: 69 118 101 110 83 116 45 114 105 110 103 36 33 Et les …
36 code-golf  string 

30
Chiffres catalans
Les nombres catalans ( OEIS ) sont une suite de nombres naturels apparaissant souvent en combinatoire. Le nième numéro catalan est le nombre de mots Dyck (chaînes équilibrées de parenthèses ou de crochets tels que [[][]]; formellement défini comme une chaîne utilisant deux caractères a et b tels que toute …

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.