Questions marquées «array-manipulation»

34
Somme inversée

Votre programme devrait prendre un tableau en entrée. Le tableau: Sera toujours 1 dimension Ne contiendra que des entiers Peut être vide Le programme doit inverser le tableau, puis additionner les éléments à l'original, par exemple: Contribution: [1, 2, 3] Original: [1, 2, 3] Renversé: [3, 2, 1]...

34
Aplatir le tableau!

Dans ce défi, votre tâche consiste à créer un programme qui intègre un tableau imbriqué et retourne un tableau aplati à une dimension. Par exemple [10,20,[30,[40]],50]devrait sortir [10,20,30,40,50]. Contribution L'entrée sera un tableau imbriqué (par exemple [10,20,[[[10]]]]). Il ne contiendra que...

34
Dégraisser un tableau

Ce défi a été inspiré par une question sur Mathematica.SE . Supposons que vous ayez une liste / un tableau imbriqué de structure quelconque (les listes à chaque niveau n'ont pas nécessairement la même longueur). Pour simplifier, supposons que les nœuds sont des entiers non négatifs ou des tableaux...

33
Un algorithme de «tri»

Il existe un "algorithme de tri", parfois appelé tri de Staline, dans lequel, pour trier une liste, il suffit de supprimer des éléments de la liste jusqu'à ce qu'elle soit triée par ordre croissant. Par exemple la liste [1, 2, 4, 5, 3, 6, 6] Quand "trié" en utilisant le tri de Staline devient [1,...

33
Consolider un tableau

La tâche est simple: consolider un tableau d'ints. La consolidation de ce tableau comprend les éléments suivants: Toutes les occurrences de 0 doivent être déplacées vers la fin du tableau. Il ne devrait y avoir aucun 0 entre les entiers non nuls. Tous les indices non nuls doivent conserver leur...

33
Est ma flèche de matrice?

Définition Une matrice en pointe de flèche est une matrice dont toutes les entrées sont égales à 0 , à l'exception de celles de la diagonale principale, de la rangée du haut et de la colonne la plus à gauche. En d'autres termes, la matrice devrait ressembler à ceci: * * * * * * * * 0 0 0 0 * 0 * 0...

33
Est-ce un code de préfixe?

En théorie de l'information, un "code de préfixe" est un dictionnaire dans lequel aucune des clés n'est un préfixe d'un autre. En d'autres termes, cela signifie qu'aucune des chaînes ne commence par aucune des autres. Par exemple, {"9", "55"}est un code de préfixe, mais {"5", "9", "55"}n'est pas....

33
Triez les notes d'escalade

Mon premier post code golf, toutes mes excuses pour toute erreur ... Le contexte En escalade ( particulièrement en bloc ), les notes d’escalade V / Vermin (USA) commencent à «VB» (la note la plus facile), puis «V0», «V0 +», «V1», «V2», «V3» , 'V4', 'V5' etc. jusqu'à 'V17' (la classe la plus...

32
Faites pivoter les anti-diagonales

Contexte Dans la plupart des langages de programmation raisonnables, il est très facile de faire pivoter les lignes ou les colonnes d'un tableau 2D. Dans ce défi, votre tâche consiste à faire pivoter les anti-diagonales à la place. Rappelons que les anti-diagonales d'un réseau 2D sont ses tranches...

32
Passe-temps supérieurs

Parfois, quand je m'ennuie vraiment, j'aime prendre la somme d'un tableau d'entiers non négatifs. Je ne prends que la somme des tableaux de longueurs qui sont des puissances de deux. Malheureusement, je fais souvent des erreurs. Heureusement, je garde la trace de mon travail au fur et à mesure de...

32
Qui est le plus grand?

N enfants, sans deux partageant leur taille exacte, sont alignés dans un certain ordre. Chacun ne peut comparer les hauteurs qu'avec ses voisins immédiats. Lorsque l'enseignant crie «lève la main si tu es le plus grand», il le fait s'il est plus grand que ses deux voisins, et il le fait...

32
Déterminer la profondeur d'un tableau

Un défi simple pour votre lundi soir (enfin, ou mardi matin dans l'autre moitié du monde ...) On vous donne en entrée un tableau imbriqué, potentiellement irrégulier d'entiers positifs: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Votre tâche consiste à déterminer sa...

31
Somme des pouvoirs de 2

Le défi Étant donné une entrée entière xoù 1 <= x <= 255, renvoyer les résultats de puissances de deux qui, une fois sommées, donnent x. Exemples Compte tenu de l'entrée: 86 Votre programme devrait produire: 64 16 4 2 Contribution: 240 Sortie: 128 64 32 16 Contribution: 1 Sortie: 1...

31
Échangez les deux indices donnés

Étant donné un tableau d'entiers positifs et deux indices valides distincts, renvoyez le tableau avec les deux éléments correspondant aux deux indices échangés. Vous pouvez choisir d'utiliser l'indexation 0 ou l'indexation 1, mais les cas de test ci-dessous seront indexés 0. array m n output...

31
Les trois R: inverser, réorganiser, répéter

En gribouillant avec des nombres, j'ai trouvé une permutation intéressante que vous pouvez générer à partir d'une liste de nombres. Si vous répétez cette même permutation suffisamment de fois, vous vous retrouverez toujours dans le tableau d'origine. Utilisons la liste suivante: [1, 2, 3, 4, 5] par...