Étant donné deux listes d'entiers non vides , votre soumission doit calculer et renvoyer la convolution discrète des deux. Fait intéressant, si vous considérez les éléments de la liste comme des coefficients de polynômes, la convolution des deux listes représente les coefficients du produit des deux polynômes. Définition Étant donné …
Inspiré par cette question Une autre façon de dérouler une image 2D dans une chaîne 1D consiste à utiliser une courbe de Hilbert. Il existe de nombreuses versions de cette courbe, selon le nombre d'itérations utilisées lors du calcul. Ci-dessous, un exemple de courbes de Hilbert du premier au cinquième …
Étant donné une liste avec un nombre, affichez les plages comme ceci: Entrée: [0, 5, 0]deviendrait [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Il s'agit de mapper une plage à travers le tableau, nous devons donc d'abord créer la plage [0, 5], qui est [0, 1, …
Considérons une permutation des valeurs entières de 1à N. Par exemple, cet exemple pour N = 4: [1, 3, 4, 2] Nous considérerons cette liste comme cyclique, de sorte que 1et 2seront traités comme adjacents. Une quantité que nous pouvons calculer pour une telle liste est la différence quadratique totale …
Considérons un tableau xtel que [1 5 3 4]et un nombre n, par exemple 2. Écrivez tous longueur - nsous - tableaux coulissants: [1 5], [5 3], [3 4]. Soit le minimax du tableau défini comme le minimum des maxima des blocs glissants. Donc, dans ce cas, ce serait le …
Dans les langages de style Lisp, une liste est généralement définie comme ceci: (list 1 2 3) Aux fins de ce défi, toutes les listes ne contiendront que des entiers positifs ou d'autres listes. Nous laisserons également de côté le listmot - clé au début, donc la liste ressemblera maintenant …
Considérez un tableau d'entiers: [1, 0, 9, 1, 3, 8] Il existe de nombreuses façons de partitionner cette liste en sous-listes consécutives. En voici trois: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Nous appellerons une partition …
Jouons à un jeu à un joueur appelé sauter le tableau . Pour jouer, vous n'avez besoin que d'un tableau d'entiers, par exemple a. Vous commencez à une certaine position iet à chaque tour, vous sautez à une nouvelle position. À son tour n, si nc'est pair, vous sautez en …
En commençant par, /\vous pouvez créer un motif de type triangle de Sierpinski en ajoutant une ligne sous telle que ... Toute branche lâche /ou se \divise à nouveau en deux branches: /\. Toute collision de branches \/meurt sans rien (mais des espaces) en dessous. La répétition de ces règles …
Défi Votre tâche dans cette question consiste à écrire un programme ou une fonction nommée qui prend un entier positif n(supérieur à 0) en entrée via STDIN, ARGV ou des arguments de fonction et génère un tableau via STDOUT ou une valeur renvoyée par la fonction. Cela semble assez simple? …
Imaginez que vous ayez un tableau d'entiers, dont les valeurs non négatives sont des pointeurs vers d'autres positions dans le même tableau, seulement que ces valeurs représentent des tunnels, donc si la valeur en position A est positive et pointe vers la position B, alors la valeur en position B …
Tri par ordre aléatoire Le tri aléatoire par blocs est une méthode (plutôt artificielle) de tri d'une liste. Il fonctionne comme suit, illustré par un exemple. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, …
Étant donné une liste non triée d'entiers strictement positifs uniques, triez-la de manière minimale dans une matrice 2D. La liste d'entrée est garantie d'être de longueur composite, ce qui signifie que la matrice de sortie n'est pas nécessairement carrée, mais est de taille n x mavec n,m > 1. "Tri …
Suivant >> Mots-clés descriptifs (pour la recherche): rendre deux matrices équivalentes, chevaucher, tableau, rechercher Défi Le Père Noël a eu une histoire d'elfes volant des cadeaux de sa chambre forte dans le passé, donc cette année, il a conçu une serrure qui est très difficile à casser, et il semble …
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.