Programmation Puzzles & Code Golf

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

22
Les triangles numériques
Défi: Entrée: Un entier positifnnn Sortie: Créez une liste dans la plage et joignez-la à une chaîne (c.-à-d. serait la chaîne ).[1,n][1,n][1,n]n=13n=13n=1312345678910111213 Maintenant, nous sortons un triangle en utilisant les préfixes ou suffixes de cette chaîne, dans l'une des quatre orientations suivantes en fonction de l'entier d'entrée: Si n≡0(mod4)n≡0(mod4)n\equiv 0\pmod …

17
Une infinité de nombres premiers
Depuis Euclide, nous savons qu'il existe une infinité de nombres premiers. L'argument est en contradiction: S'il n'y a que nombre fini, disons que p1,p2,...,pnp1,p2,...,pnp_1,p_2,...,p_n , alors sûrement m:=p1⋅p2⋅...⋅pn+1m:=p1⋅p2⋅...⋅pn+1m:=p_1\cdot p_2\cdot...\cdot p_n+1 n'est divisible par aucun de ces nombres premiers, donc sa factorisation en nombres premiers doit produire un nouveau nombre premier …

13
Superpermutations
introduction Vous êtes un criminel chargé de voler des plans secrets à la nouvelle startup technologique Dejavu. Vous vous faufilez par-dessus le mur du fond, mais trouvez une porte qui nécessite une épingle pour l'ouvrir. Vous reconnaissez la marque de la serrure et savez qu'il faut une broche à 5 …

25
Générez un mot de passe
Il est très difficile de se souvenir de mon mot de passe, j'ai donc trouvé un moyen de générer un mot de passe. La façon dont je génère mon mot de passe est à partir d'un mot ou d'une phrase, en suivant ces étapes: Partir de gauche à droite Trouvez …

12
Décimal densément emballé (DPD) en décimal
Pour les fans de nandgame: veuillez également essayer DPD en décimal dans les portes logiques ! Contexte La décimale dense (DPD) est un moyen de stocker efficacement les chiffres décimaux en binaire. Il stocke trois chiffres décimaux (000 à 999) sur 10 bits, ce qui est beaucoup plus efficace que …

24
Randomness arbitraire
L'aléatoire est amusant. Les défis sans intérêt sont amusants. Écrivez une fonction qui, étant donnée une entrée entière n, produira un ensemble (non ordonné, unique) d' nentiers exactement aléatoires entre 1et n^2(inclus) de telle sorte que la somme de tous les entiers soit égale à n^2. L'aléatoire ne doit pas …

2
Supprimer quelques bits et compter
Considérez toutes les 2^ndifférentes chaînes binaires de longueur net supposez n > 2. Vous êtes autorisé à supprimer exactement les b < n/2bits de chacune des chaînes binaires, en laissant des chaînes de longueur n-brestantes. Le nombre de chaînes distinctes restantes dépend des bits que vous supprimez. En supposant que …

7
Sale et unique
Dans cette question, je parlerai des programmes comme des chaînes, ce sont des chaînes d'octets, pas des caractères. La façon dont votre programme résultant est rendu ou affiché n'est pas importante pour ce défi, seule la façon dont il apparaît dans la mémoire compte. Un programme vierge est un programme …

6
Deux douzaines de nombres de baisers approximatifs
Étant donné un nombre de 1 à 24, sortez le nombre de baisers au meilleur de la connaissance actuelle (certains nombres auront plus d'une sortie acceptable). La connaissance de la géométrie n'est pas essentielle car les résultats sont tous répertoriés ci-dessous. À partir de la page Wikipedia sur le problème …

23
Égaliser le tableau
Défi On vous donne un tableau aaa d'entiers. Avec un mouvement, vous pouvez augmenter ou diminuer un élément du tableau de 1 . Votre tâche consiste à égaliser le tableau, c'est-à-dire à rendre tous les éléments du tableau égaux en effectuant quelques mouvements . Mais ça ne suffit pas! Vous …

16
Boucliers de l'armée romaine
Publication sandbox (supprimée) Les anciennes formations de l'armée romaine sont très célèbres dans le monde entier. Dans ces formations, des légionnaires romains regroupés sous une forme géométrique (généralement un rectangle) protégeant les flancs et la partie supérieure de celui-ci à l'aide de leurs boucliers. Les légionnaires aux positions intérieures couvraient …
26 code-golf  matrix 

30
Sortie avec la même longueur toujours
Avec des défis comme Output avec la même longueur que le code et Create output deux fois la longueur du code , j'ai pensé à un défi séparé, mais similaire. La tâche consiste à produire une sortie. Il peut s'agir d'une chaîne, d'une liste de caractères ou du format de …

18
Faites-les totaliser à 10 000
Nous avons récemment atteint le seuil de 10 000 questions sur PPCG. Hourra! Célébrons cela avec un simple défi. Contribution Deux entiers et , tous deux dans , tels que .AAABBB[1..9999][1..9999][1..9999]A+B&lt;10000A+B&lt;10000A+B<10000 Tâche Votre tâche consiste à ajouter un seul chiffre à l'un de ces nombres entiers ou un seul chiffre …

11
Afficher le pourcentage de batterie restante
Afficher la charge restante de la batterie, en pourcentage de la charge maximale N'oubliez pas que si vous ne pouvez pas exécuter votre code sur un téléphone, une calculatrice, etc., vous pouvez probablement installer votre environnement sur un ordinateur portable au moins. Si vous ne pouvez absolument pas utiliser un …
26 code-golf 

24
Comparer les numéros de version
Lorsque nous publions un logiciel, nous lui attribuons un numéro de version. Et les utilisateurs peuvent vouloir mettre à jour vers la dernière version de certains logiciels. C'est donc le moment de découvrir quelle version devrait être la plus récente. Contribution Saisissez deux numéros de version sous forme de chaînes. …

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.