Programmation Puzzles & Code Golf

26
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...

26
Faites-moi cuire du moji

Étant donné une chaîne, une liste de caractères, un flux d'octets, une séquence… qui est à la fois UTF-8 et Windows-1252 valides (la plupart des langues voudront probablement prendre une chaîne UTF-8 normale), convertissez-la à partir de (c'est-à-dire, faites comme si ) Windows-1252 à UTF-8 ....

26
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...

26
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...

26
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...

26
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...

26
Basculez quelques bits et obtenez un carré

Étant donné un entier , vous devez trouver le nombre minimum de bits qui doivent être inversés dans N pour le transformer en nombre carré . Vous êtes uniquement autorisé à inverser les bits en dessous du plus significatif .N>3N>3N>3NNN Exemples est déjà un nombre carré ( 2 2 ), donc la sortie...

26
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...

26
É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...

26
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....

26
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...

26
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 le nombre de chaque lettre Mettre une lettre avec...

26
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...

26
À quelle vitesse puis-je dire votre programme?

J'ai récemment décidé de télécharger un logiciel de dictée afin de m'aider à écrire. Cependant, cela ne fonctionne pas très bien lorsque je code, car je dois changer de dire des mots en symboles et inversement. C'est encore pire quand je code dans un langage ésotérique qui est tous des symboles....

26
Construisez des podiums ASCII

Dans les compétitions sportives, il arrive souvent que les gagnants soient présentés sur les podiums, avec la première place au plus haut au milieu, la deuxième place à la hauteur moyenne à gauche, et la troisième place au plus bas et à droite. Nous allons recréer cela ici avec quelques ajustements...

26
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...

26
Le Nième numéro de Gryphon

L'autre jour, j'ai trouvé une série de chiffres et j'ai décidé de vérifier quel était le numéro OEIS. À ma grande surprise, la séquence ne semblait pas figurer dans la base de données OEIS, j'ai donc décidé de nommer la séquence d'après moi-même (notez que quelqu'un d'autre qui est beaucoup plus...