Questions marquées «array-manipulation»

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


18
Trier et réappliquer les deltas d'un tableau
Il semble que toute modification simple de deltas utilisant une fonction cohérente puisse presque toujours être effectuée d'une autre manière plus courte , Dennis . Ainsi, la seule solution que je peux imaginer pour rendre cela plus difficile, est d'introduire une sorte de fonction incohérente. Tri. Votre tâche consiste à …

16
L'éventail fastidieux de 7 règles
Le récapitulatif Créez un programme qui génère un tableau de longueur aléatoire avec des nombres aléatoires, puis appliquez une série de règles qui modifient le tableau. Une fois les règles appliquées, imprimez la somme du tableau, sauf indication contraire Configuration de la baie Le tableau doit avoir une longueur aléatoire …


14
Maxima maximum!
Inspiré par cette question et raffiné par Luis Mendo . Défi Étant donné une matrice 2D d'entiers, chaque ligne a une valeur maximale. Un ou plusieurs éléments de chaque ligne seront égaux à la valeur maximale de leur ligne respective. Votre objectif est de déterminer la ou les colonnes qui …

8
Dessinez un triangle phi
Clarification: Fondamentalement, vous devez faire ceci La fonction de totient d'Euler porte le nom de phi. Essayons de calculer phi (8) D'abord, listez tous les numéros 8 et moins en arrière, sans inclure 0 ou moins 8 7 6 5 4 3 2 1 Maintenant, trouvez les nombres qui ne …



5
Moyenne sur deux listes
Moyenne sur deux listes Défi Étant donné deux listes d'entiers positifs, déterminez s'il est possible de réorganiser les éléments en deux nouvelles listes de sorte que les nouvelles listes aient la même moyenne arithmétique (moyenne). Contribution L'entrée peut être prise via STDIN ou comme arguments de fonction. L'entrée peut être …

1
Golfscript Diagonal Array
Existe-t-il un moyen dans Golfscript de rassembler toutes les diagonales d'un tableau dans un seul tableau? Par exemple, pour le tableau [[1 2 3][4 5 6][7 8 9]] revenir [[7][4 8][1 5 9][2 6][3]] (pas nécessairement dans cet ordre) et pour ["ABCD""EFGH""IJKL"] revenir ["I""EJ""AFK""BGL""CH""D"] (Pas nécessairement dans cet ordre). Supposons …

7
Traverser des séquences
Séquences de croisement Étant donné une liste d'entiers positifs A, appelez-la une séquence croissante si chaque élément est supérieur ou égal au précédent; et appelez-le une séquence décroissante si chaque élément est inférieur ou égal au précédent. Quelques séquences croissantes: [1,2,4,7] [3,4,4,5] [2,2,2] [] Quelques séquences décroissantes: [7,4,2,1] [5,4,4,3] [2,2,2] …


2
Jouer au golf avec mes tableaux Ada
Contexte Ada est un langage de programmation qui n'est pas exactement connu pour sa lacune. Cependant, sa syntaxe littérale de tableau peut en théorie permettre des spécifications de tableau assez laconiques. Voici une description EBNF simple de la syntaxe littérale du tableau (passable à bottlecaps.de : array ::= positional_array | …

6
Remplissage cohérent d'octets (COBS)
Je suis surpris que cela n'ait pas été publié auparavant! L' algorithme COBS ( Overhead Byte Stuffing ) est utilisé pour délimiter les flux d'octets. Nous choisissons un marqueur de trame (nous utiliserons 0x00) et partout où 0x00 se produit dans le flux, il est remplacé par le nombre d'octets …

11
Cartographiez les tricheurs!
Une fois toutes les affectations soumises, un dictionnaire est créé qui associe le numéro d'élève au hachage de leur fichier. Ce dictionnaire, ou hashmap, ou mappage (quel que soit votre langage) se présentera comme suit: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} La clé est le numéro …

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.