Questions marquées «array-manipulation»

Un concours pour résoudre un problème particulier grâce à l'utilisation et à la manipulation de tableaux.

27
Imprimer une matrice en diagonale de bloc
Voici un code de golf simple, de la taille d'une bouchée (octet?): Étant donné une liste non vide d'entiers positifs inférieurs à 10, imprimez une matrice diagonale de bloc , où la liste spécifie la taille des blocs, dans l'ordre. Les blocs doivent être constitués d'entiers positifs inférieurs à 10. …

23
Égaliser le tableau
Défi On vous donne un tableau aaa d'entiers. Avec un mouvement, vous pouvez augmenter ou diminuer un élément du tableau de 1 . Votre tâche consiste à égaliser le tableau, c'est-à-dire à rendre tous les éléments du tableau égaux en effectuant quelques mouvements . Mais ça ne suffit pas! Vous …

12
Trouver la berceuse d'un pyromane
Imaginez un pyromane se promener dans la ville et cueillir ses victimes selon un modèle très spécifique (ou, alternativement, imaginer une abeille volant dans le jardin et cueillant ses fleurs pour polliniser selon un modèle très spécifique ). Disons que la ville est une matrice N × N , où …

30
Implémenter le tri par drop
Ce défi décrit déjà le dropsort. Cependant, je suis un peu paresseux et j'ai vraiment besoin que mon tableau soit un peu plus trié qu'auparavant, il n'a pas besoin d'être trié complètement . Dans Drop Sort, nous supprimons chaque élément de moins que tout élément précédent. Dans Lazy Drop Sort, …

29
Somme de rotation
Prenez une matrice carrée contenant des entiers positifs en entrée et calculez la «somme pivotée» de la matrice. Somme tournée: Prenez la somme de la matrice d'origine et la même matrice tournée de 90, 180 et 270 degrés. Supposons que la matrice soit: 2 5 8 3 12 8 6 …

30
Nième différences
En mathématiques, une façon de déterminer quel est le type d'une relation donnée (linéaire, quadratique, etc.) pour calculer les différences. Pour ce faire, vous prenez une liste de valeurs y pour lesquelles l'écart entre les valeurs x correspondantes est le même, et soustrayez chacune du nombre au-dessus, créant une liste …

21
Grouper une liste par fréquence
Étant donné une liste d'entiers, groupez les éléments qui se produisent le plus en premier, puis regroupez les suivants et ainsi de suite jusqu'à ce que chaque élément unique de la liste ait été groupé une fois. Exemples: Contribution: [1,2,3] Sortie: [[1,2,3]] Contribution: [1,1,1,2,2,3,3,4,5,6] Sortie: [[1],[2,3],[4,5,6]] Contribution: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Sortie: [[6, …


21
Gardez les nonzeros et leurs voisins
Tiré de cette question à Stack Overflow. Merci également à @miles et @Dada d'avoir suggéré des entrées de test qui répondent à certains cas de coin. Le défi Étant donné un tableau de valeurs entières, supprimez tous les zéros qui ne sont pas flanqués d'une valeur différente de zéro. De …

24
Tri matriciel post-déterminé
Contribution: Un tableau contenant trois entiers: 0, 1et 2dans un ordre quelconque ( par exemple [2, 0, 1]) Et une chaîne de longueur> = 2 contenant uniquement des lettres alphabétiques (à la fois minuscules et majuscules) et des chiffres (c'est-à-dire a1B2c3) Sortie: Sur la base du tableau, nous trions et …

29
Commander une liste
Sommaire Étant donné une liste d'entiers, retournez l'index auquel chaque entier se retrouverait lors du tri. Par exemple, si la liste était [0,8,-1,5,8], vous devriez revenir [1,3,0,2,4]. Notez que les deux 8s maintiennent leur ordre l'un par rapport à l'autre (le tri est stable). Autrement dit: pour chaque élément de …


24
Rechercher des plages de valeurs vraies dans une liste
Défi: Écrivez une fonction ou un programme qui accepte une liste de valeurs booléennes et retourne toutes les plages de True. Cas de test: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] …

30
Séparez une liste en parties indexées paires et impaires
Inspiré par cette question: Créez une fonction (ou un programme complet) qui reçoit une liste de nombres et sort la liste réorganisée, de sorte que les nombres indexés pairs apparaissent en premier, et les nombres indexés impairs suivent. Les valeurs des nombres eux-mêmes n'affectent pas l'ordre - seuls leurs indices …

21
Calcul des vagues
J'ai parcouru ce site pendant un certain temps, mais récemment je me suis vraiment intéressé à essayer certains des défis. J'avais l'intention de m'essayer à certains des sujets de golf de code existants, mais je n'ai pas eu accès à Internet depuis un moment hier, et en attendant, j'ai pensé …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.