L'idée de ce défi de code est simple: étant donné une matrice d'entiers, trions-la en appliquant des mouvements de style Rubik. Cela signifie que vous pouvez sélectionner une seule ligne ou colonne et faire pivoter ses éléments dans n'importe quelle direction: [1, 3, 2, 4] => [3, 2, 4, 1] …
Votre tâche consiste à décomposer un nombre en utilisant le format ci-dessous. Ceci est similaire à la conversion de base, sauf qu'au lieu de répertorier le digitsdans la base, vous répertoriez le values, de sorte que la liste s'additionne à l'entrée. Si la base donnée est n, alors chaque numéro …
Contribution: L'entrée est un tableau aléatoire de noix (dans votre langue), les noix possibles suivent. Votre programme doit avoir un moyen de représenter chaque type d'écrou, tel qu'un code entier. Le programme doit être capable de gérer n'importe quelle taille de tableau de n'importe quelle configuration d'écrous. Noix possibles: Kola …
Si vous le souhaitez, écrivez un programme qui trie les villes selon les règles du jeu des noms de villes. Chaque nom de la ville doit commencer par la dernière lettre du nom de la ville précédente. Par exempleLviv -> v -> Viden -> n -> Neapolis -> s -> …
Étant donné un tableau 2D d'entiers, trions ses lignes et colonnes en blocs. Cela signifie que vous n'avez qu'à trier une ligne ou une colonne donnée, mais en appliquant les transformations nécessaires pour le trier à toutes les autres lignes ou colonnes du tableau 2D. Règles L'entrée sera un tableau …
Étant donné une clé et un tableau de chaînes, mélangez le tableau afin qu'il soit trié lorsque chaque élément est XOR avec la clé. XOR'ing deux cordes Pour XOR une chaîne par une clé, XOR chacune des valeurs de caractère de la chaîne par sa paire dans la clé, en …
Étant donné une matrice A, nous pouvons dire qu'elle est "triée" si chaque ligne et colonne de Aest triée (de gauche à droite pour les lignes et de haut en bas pour les colonnes). Ainsi, cette matrice est triée: [ 1 2 3 4 5 ] [ 2 2 3 …
J'ai travaillé sur un autre langage de golf basé sur la pile appelé Stackgoat . Dans ce défi, vous allez écrire un Tokenizer pour Stackgoat (ou vraiment n'importe quel langage général basé sur la pile). Exemples "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', …
Contexte La transformation Burrows – Wheeler (BWT) est une permutation réversible des caractères d'une chaîne qui se traduit par de grandes séries de caractères similaires pour certains types de chaînes telles que le texte brut. Il est utilisé, par exemple, dans l' algorithme de compression bzip2 . Le BWT est …
Instructions Barry n'est pas un bon développeur backend en charge d'une petite API qui devrait vous donner des informations sur les achats effectués dans la boutique d'un client. Cependant, il n'a pas fait un excellent travail et votre patron vous dit de le réparer côté client à la place. Idéalement …
Tri pathologique Votre patron vous a demandé de développer un algorithme de tri pour améliorer les performances de l'application de votre entreprise. Cependant, après avoir écrit la demande, vous savez qu'il est peu probable que vous puissiez la rendre beaucoup plus rapide. Ne voulant pas décevoir votre patron, vous avez …
Bienvenue à votre premier jour chez PPCG Inc. En tant que nouveau trieur de documents adjoint junior, vous êtes responsable de vous assurer que tous les documents que nous vous avons envoyés sont archivés par ordre alphabétique. C'est si simple qu'un singe peut le faire. Eh bien, métaphoriquement parlant, car …
introduction La plupart d'entre vous connaissent l' algorithme de tri par fusion pour trier une liste de nombres. Dans le cadre de l'algorithme, on écrit une fonction d'aide appelée mergequi combine deux listes triées en une seule liste triée. Dans un pseudocode de type Python, la fonction ressemble généralement à …
Tri par fusion Dans ce défi, vous allez implémenter le sous-programme de fusion de tri par fusion. Plus précisément, vous devez créer une fonction ou un programme ou un verbe ou similaire qui prend deux listes, chacune triée par ordre croissant, et les combine en une liste triée par ordre …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.