Questions marquées «array-manipulation»

16
Matrice bloc-diagonale des colonnes

Inspiré de Copied from this question at Stack Overflow. Étant donné une matrice A, créez une matrice Btelle que les colonnes de Asoient disposées en diagonale de bloc. Par exemple, étant donné 1 2 3 4 5 6 la sortie serait 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 Règles L'entrée et la sortie peuvent...

16
Décomposer un nombre!

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

16
Jam n'ajoute pas comme ça

Contexte Les atomes arithmétiques de Jelly se vectorisent automatiquement. En fait, x + y est bien défini chaque fois que x et y sont des nombres ou des tableaux irréguliers de nombres. Le code source de Jelly implémente ce comportement à l'aide d'un vectoriseur générique, mais pour ce défi, nous...

16
Bataille des risques: descendre

Étant donné deux listes de lancers de dés pour une bataille à risque, votre programme ou fonction doit générer le nombre de troupes perdues par chaque joueur. Contexte Vous n'êtes pas obligé de lire ceci, car ce n'est qu'un arrière-plan. Passez à la sous-rubrique "Tâche" pour continuer sans...

16
Mario Kart Scoring avec cravates

J'ai rencontré ce problème en travaillant sur un autre défi que je fais pour ce site. Dans ce défi, j'utilise " Mario Kart 8 Scoring ". Le nombre de points que le joueur en k ème place obtient est représenté par ce tableau à 1 index: [15,12,10,9,8,7,6,5,4,3,2,1]. Donc la 1ère place obtient 15...

16
Mesurer une pile de grumes

introduction Ceci est un journal de longueur 5: ##### Je veux empiler un tas de ces journaux les uns sur les autres. Pour ce faire, je glisse une nouvelle bûche sur la plus haute à partir de la droite et arrête de glisser lorsque leurs extrémités gauche ou droite s'alignent (ne demandez pas...

16
Exécution d'un algorithme de croisement de gènes

Votre tâche consiste à accepter en entrée deux séquences de gènes et une séquence de «points de croisement» et à renvoyer la séquence de gènes résultant des croisements indiqués. Ce que je veux dire par là, c'est que vous avez les séquences [A, A, A, A, A, A, A]et [Z, Z, Z, Z, Z, Z, Z], et...

16
Nombres égaux dans le sous-tableau

Étant donné un tableau de nombres avec length >=3etlength % 3 == 0 [1, 2, 3, 4, ...] Vous le diviserez en sous-tableaux de longueur 3 [[1, 2, 3], [4, 5, ...], [... Et retourner un tableau avec [0] => Le nombre de cas dans le sous-tableau où tous les nombres sont égaux [1] => Dans le cas où...

16
Table sans bordure

Dans ce défi, vous allez placer des lettres de l'alphabet dans un plan cartésien et produire le résultat sous forme de texte. Votre saisie consistera en une liste de liste avec 3 paramètres: Coordonnée X Coordonnée Y Chaîne Comment? Nous savons qu'un plan cartésien contient 2 axes (X,Y)(X,Y)(X, Y)...

15
Empilez le pont!

Alice et Bob aiment jouer à un jeu de cartes, avec un jeu de cartes numérotées avec des entiers non négatifs consécutifs. Alice a cependant une façon très particulière de mélanger le jeu. Tout d'abord, elle prend la carte du dessus du paquet et la place au bas du paquet. Elle retire ensuite la...

15
Le tableau peut-il être désorganisé?

Contexte Les gestionnaires de cartes très qualifiés sont capables d'une technique par laquelle ils coupent un paquet parfaitement en deux, puis entrelacent parfaitement les cartes. S'ils commencent avec un jeu trié et exécutent cette technique sans problème 52 fois de suite, le jeu sera restauré...

15
Tokenize un langage basé sur la pile

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\\"...

15
Appliquer la loi de Kirchhoff

La loi de Kirchhoff dit que lorsque vous additionnez tous les courants (positifs pour les courants allant à une jonction et négatifs pour le courant sortant d'une jonction), vous obtiendrez toujours le résultat 0. Regardez le schéma suivant: En utilisant la loi de Kirchhoff, vous pouvez voir que i1...