Questions marquées «string»

13
Occurrences les plus élevées ou les plus faibles?

Défi: Contributions: Une chaîne contenant de l'ASCII imprimable (hors espaces, tabulations et sauts de ligne) Un booléen † Production: Les parties de la chaîne sont divisées en quatre groupes: Minuscules Lettres capitales Chiffres Autre Sur la base du booléen, nous générons soit l'occurrence la...

13
Faites sortir l'alphabet en spirale!

Regardez la chaîne suivante. Vous remarquez un motif? ABEFNOPEFGH DC GQI MHRJ LKJI SK DTL SPERME BAZYXWV N EO DP CQ BAZYXWVUTSR Comme certains l'ont peut-être remarqué, il s'agit essentiellement d'une spirale de l'alphabet, où les distances entre les lignes / colonnes augmentent progressivement de...

13
Normalisation des sous-chaînes communistes

Si une chaîne T de longueur K apparaît K ou plusieurs fois dans une chaîne S , alors elle est potentiellement communiste . Par exemple, 10en 10/10est potentiellement communiste, car il apparaît 2 fois et est de longueur 2 . Notez que ces sous-chaînes ne peuvent pas se chevaucher. Une transformation...

13
Aplatir un programme Stack Cats

Stack Cats est un langage réversible basé sur la pile. Sa nature réversible crée des boucles quelque peu étranges. Ce défi concerne la boucle conditionnelle (...). Lorsque ces boucles sont imbriquées de certaines manières, il est possible de transformer le code pour réduire la profondeur...

13
Vérificateur d'isogrammes

Défi : Étant donné un mot, vérifiez s'il s'agit ou non d'un isogramme. Quelle : Un isogramme est un mot composé uniquement de lettres sans doublons (insensible à la casse). La chaîne vide est un isogramme. Exemples : "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse"...

13
Solveur de recherche de mots

Hier, je me suis demandé si je pouvais écrire un programme pour passer au peigne fin une recherche de mots donnée et produire les réponses. C'était en fait étonnamment facile. Maintenant, je me demande à quel point nous pouvons être petits. Règles Votre première entrée est une chaîne ou une...

13
Récupérez le premier de la puissance principale

Définition : une puissance première est un nombre naturel qui peut être exprimé sous la forme p n où p est un nombre premier et n est un nombre naturel. Tâche : étant donné une puissance première p n > 1, renvoyer la puissance première p. Testcases : input output 9 3 16 2 343 7 2687 2687 59049 3...

13
Portes logiques manuellement

Créez un programme qui simule les portes logiques de base. Entrée: Un mot en majuscules suivi de 2 nombres binaires à 1 chiffre, séparés par des espaces, tels que OR 1 0. Les portes OR, AND, NOR, NAND, XORetXNOR sont nécessaires. Production: ce que la sortie de la porte logique entrée recevrait les...

13
Annuler la minification d'une chaîne de type Python

Pyth est peut-être le langage de golf polyvalent le plus réussi. Bien qu'il soit quelque peu en déclin en raison des nouveaux langages, de 2014 à 2016, la syntaxe concise de Pyth, les mises à jour constantes, la surcharge et (pour son époque) de nombreux modules intégrés en ont fait un favori pour...

13
Accessibilité du changeur de mots

Le changeur de mots est un jeu où vous essayez de transformer un mot en un autre via des modifications à un seul caractère, chaque étape étant son propre mot. Pour ce défi, les modifications peuvent être des remplacements, des insertions ou des suppressions. Par exemple, WINNER → LOSER peut être...

13
Injection de deux chaînes à une chaîne

Défi Écrivez un programme qui applique une fonction injective qui prend une paire ordonnée de chaînes en entrée et une chaîne en sortie. En d'autres termes, chaque entrée doit correspondre à une sortie unique. Détails L'entrée peut être tout deux chaînes de longueur arbitraire, mais se compose...

12
Terminer une carte symétrique

Vous obtenez en entrée un quart de carte symétrique sur les axes x et y. Le programme devrait imprimer la carte complète. La carte peut contenir les caractères suivants:, -+/\|.et ils doivent être tournés comme prévu. Les données d'entrée sont toujours rectangulaires et petites. Exemple $ cat in...

12
Supprimer des éléments uniques de la chaîne

Je suis tombé sur cette question, car il semble que ce soit un cas d'utilisation très courant pour trouver des caractères uniques dans une chaîne. Mais que faire si on veut s'en débarrasser? L'entrée ne contient que des alphabets en minuscules. Seules les lettres de a à z sont utilisées. La...

12
Implémenter un nombre à virgule flottante binaire IEEE 754 64 bits par manipulation d'entiers

(J'ai marqué la question "C" pour le moment, mais si vous connaissez une autre langue qui prend en charge les syndicats, vous pouvez également l'utiliser.) Votre tâche consiste à créer les quatre opérateurs mathématiques standard + - * /pour la structure suivante: union intfloat{ double f; uint8_t...

12
Imprimer une chaîne avec des mots verticaux

Votre tâche consiste à prendre une chaîne d'entrée de caractères ascii et à sortir la chaîne sous la forme d'une série de mots verticaux séparés par des espaces. Un exemple est illustré ci-dessous: Étant donné la chaîne: Hello, World! My name is Foo. la sortie doit être: H W M n i F e o y a s o l r...