Programmation Puzzles & Code Golf

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


1
Comment réduire la taille EXE de x86 ASM compilé avec FASM?
Comme exercice, j'ai créé une solution simple pour ce défi, en langage d'assemblage x86. J'exécute cela avec FASM sur Windows. Voici mon code source: format PE console entry start include 'WIN32A.inc' section '.text' code executable start: push char ; Start at 'A' call [printf] ; Print the current letter 4 …


30
Factorisation à 2 facteurs
Étant donné un nombre naturel, nécrivez un programme ou une fonction pour obtenir une liste de toutes les multiplications possibles à deux facteurs pouvant être utilisées n. Pour mieux comprendre ce qui est prétendu , vous pouvez aller à http://factornumber.com/?page=16777216 pour voir quand nest 16777216nous obtenons la liste suivante: 2 …

30
Ajouter et effacer
Étant donné une ligne composée uniquement de lettres, procédez comme suit: Vous conservez une chaîne vide au début. Si le caractère d'entrée suivant se trouve dans la chaîne, supprimez-le de la chaîne. Si le caractère d'entrée suivant n'est pas dans la chaîne, ajoutez-le à la chaîne. Affiche l'état final de …
14 code-golf  string 

8
Additionnez les connexions Vertex
Disons que vous avez un effet positif entier N . Construisez d'abord un polygone régulier , qui a N sommets, avec la distance entre les sommets voisins étant 1. Ensuite, connectez les lignes de chaque sommet à tous les autres sommets. Enfin, calculez la longueur de toutes les lignes résumées …

14
Deux prénoms
Une personne a deux prénoms si son nom est également un prénom commun. Vous devez déterminer quels noms complets dans une liste sont deux prénoms. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John Tout nom figurant dans la colonne du prénom est potentiellement un prénom. Si …
14 code-golf  string 

27
RLE Brainfuck dialect
RLE Brainfuck (lié à BF-RLE ) L'hypothétique dialecte RLE ( Run-Length Encoding ) de Brainfuck accepte les symboles pour les 8 commandes et accepte également les chiffres. Les chiffres sont utilisés pour représenter le nombre de répétitions successives d'une commande, permettant ainsi le codage sur toute la durée du code …

14
Somme cumulée récursivement concaténée de [N] avec M itérations
Prenez deux nombres entiers positifs Net Mcréer les sommes cumulées concaténés de [N], avec des Mitérations. Affiche le résultat de la dernière itération. Définition de la somme cumulée concaténée: Commencez par un nombre Net définissez une séquenceX = [N] Ajouter aux Xsommes cumulées deX Répétez l'étape 2 Mfois. La somme …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

25
Numéros de saut
TÂCHE affiche les entiers n, où 12 <= n <= 123456789et toutes les paires de chiffres consécutifs dans n ont la même différence positive entre eux (par exemple 2468 mais pas 2469). PAS D'ENTRÉE. Production: 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 …


2
Comme un segment de chemin; touché pour la première fois
Étant donné une liste ordonnée de 2 points cartésiens 2D ou plus, affichez une valeur vraie si le chemin se touche ou s'auto-intersecte; sinon, émettez une valeur falsifiée si elle ne se touche pas ou ne s'auto-intersecte pas. Vous pouvez supposer que les points consécutifs de la liste sont distincts. …

19
Une séquence euro-originale
Etant donné un nombre entier positif n en sortie le n nombre -ième de la séquence d'euro-iginal. Calcul de la séquence Cette séquence est égale à OEIS A242491 . Un nombre fait partie de ladite séquence si le nombre peut être composé en utilisant autant de pièces ou de billets …

18
Racines factorielles principales
Inspirée des racines numériques, la racine factorielle principale d'un nombre est le nombre qui émerge lorsque vous prenez les facteurs premiers d'un nombre, les additionnez et répétez le processus sur le nombre résultant, en continuant jusqu'à ce que vous obteniez un nombre premier ( qui a lui-même comme seul facteur …

2
Dépliez dans toutes les directions
Contribution: Un string Production: 1) D'abord, nous prenons le caractère de suppression à la fin de la chaîne d'entrée jusqu'à ce qu'il nous reste une longueur qui est un carré (c'est-à-dire 1, 4, 9, 16, 25, 36, etc.) Donc abcdefghijklmnopqrstuvwxyz(la longueur 26) devient abcdefghijklmnopqrstuvwxy( longueur 25). 2) Ensuite, nous mettons …

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.