Questions marquées «code-golf»

9
Inversez chaque mot d'une ligne dans vim

Votre tâche consiste à créer un script vim ou à fournir une séquence de touches qui fonctionnera sur une seule ligne de texte avec jusqu'à 140 caractères ASCII imprimables (n'importe où dans un fichier, avec le curseur commençant n'importe où sur la ligne) et inversez chaque espace - chaîne séparée...

9
Indice de sous-chaîne le plus court

Je suis une personne paresseuse mais efficace, comme beaucoup d'entre vous le sont probablement aussi. Donc, chaque fois que je fais quelque chose, je veux le faire avec un minimum d'effort. C'est pourquoi je vous demande de résoudre ce problème pour moi. Ce que j'ai ici, c'est une sorte de...

9
IMP: analyseur de multiplication implicite

Jack aime le langage de programmation C, mais déteste écrire des expressions comme V=a*b*h; multiplier les valeurs. Il aimerait écrire à la V=abh;place, pourquoi le compilateur devrait-il se plaindre du fait que le abhsymbole n'est pas défini car ils int a, b, h;sont définis, afin que nous...

9
Le nouveau navire de Thésée

Le navire de Thésée est une vieille question qui ressemble à: Si un navire a fait remplacer toutes ses pièces d'origine, est-ce toujours le même navire? Pour ce golf, nous allons remplacer lentement les «pièces» sur un «navire» et voir combien de temps il faut pour obtenir un tout nouveau navire....

9
Art fractal carré affine ASCII

Écrivez le plus petit programme possible pour créer des fractales affines. Vous pouvez utiliser n'importe quelle méthode qui, selon vous, génère les mêmes résultats que les règles ci-dessous. Vous n'avez pas à utiliser les idées des méthodes suggérées! Votre programme prendra deux entrées, la...

9
Trouvez la plus longue sous-chaîne musicale

Une chaîne musicale est une chaîne qui peut être jouée sur un clavier de piano. Pour ceux d'entre nous qui n'ont pas été obligés d'apprendre le piano quand ils étaient enfants, voici à quoi ressemble le clavier. La chaîne feed a dead cabbageest donc une chaîne musicale car chaque lettre correspond...

9
Probabilités d'élimination

Knockout est un jeu de basket-ball où les joueurs tirent à tour de rôle. Il se joue comme une séquence de compétitions à deux joueurs, chacune ayant la possibilité de "mettre KO" un de ces joueurs. Supposons que les joueurs le soient A B C Det que leurs chances de tirer et de faire un panier soient...

9
Carré de chiffres avec la plus grande somme

Vous devez écrire un programme ou une fonction qui reçoit une liste de chiffres en entrée et en sortie ou renvoie la plus grande somme réalisable en mettant ces chiffres dans un carré. L'entrée contiendra toujours un nombre carré de chiffres. Un exemple de disposition carrée pour l'entrée 9 1 2 3 4...

9
Recherche de carrés de marche

Marching Squares est un algorithme de l'infographie, qui est utilisé pour récupérer des isocontours 2D à partir d'une grille d'échantillons (voir également son grand frère Marching Cubes pour les paramètres 3D). L'idée est de traiter chaque cellule de la grille indépendamment et de déterminer les...

9
Sous-séquence croissante la plus lourde

Une sous-séquence est une séquence qui peut être dérivée d'une autre séquence en supprimant certains éléments sans modifier l'ordre des éléments restants. Une sous-séquence strictement croissante est une sous-séquence dans laquelle chaque élément est plus grand que le précédent. La sous-séquence...

9
Les Incorruptibles

Nombres intouchables α Un nombre intouchable est un entier positif qui ne peut pas être exprimé comme la somme de tous les diviseurs propres d'un entier positif (y compris le nombre intouchable lui-même). Par exemple, le nombre 4 n'est pas intouchable car il est égal à la somme des diviseurs...

9
Nombre de carrelages domino

Écrivez un programme ou une fonction qui, étant donné n et m positifs , calcule le nombre de pavages domino distincts valides que vous pouvez insérer dans un rectangle n par m . Il s'agit de la séquence A099390 dans l' Encyclopédie en ligne des séquences de nombres entiers . Vous pouvez prendre les...

9
Avez-vous hué aujourd'hui?

La distribution Debian Linux (et les distributions basées sur Debian, comme Ubuntu, Kali et autres) utilise un gestionnaire de paquets appelé APT. Pour installer le programme, foovous devez taper dans un terminal sudo apt-get install foo Un petit œuf de Pâques d'APT est le suivant apt-get moo Qui,...

9
D'où viens-tu?

INTERCAL est un langage merveilleux, mais il n'est pas toujours facile de comprendre le code des autres. C'est particulièrement le cas s'ils utilisent l'instruction COME FROM. Définition du défi Écrivez un programme ou une fonction qui prend le code source d'un programme INTERCAL comme un flux de...