Étant donné une liste d'entiers non vide, affichez chaque partitionnement possible de la liste où chaque partition est une sous-liste non vide. Donc, pour la liste, [1, 2, 3, 4]le résultat est: [[1, 2, 3, 4]] [[1, 2, 3], [4]] [[1, 2], [3, 4]] [[1, 2], [3], [4]] [[1], [2, …
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 à …
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 …
Tâche Étant donné les traversées pré et post-ordre d'un arbre binaire complet, retournez sa traversée dans l'ordre. Les traversées seront représentées sous la forme de deux listes, chacune contenant n entiers positifs distincts, chacun identifiant de manière unique un nœud. Votre programme peut prendre ces listes et produire la traversée …
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 …
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 …
C'est une question de code-golf. Contribution Une liste d'entiers non négatifs dans n'importe quel format est la plus pratique. Production La même liste dans l'ordre trié dans n'importe quel format est la plus pratique. Restriction Votre code doit s'exécuter en temps O (n log n) dans le pire des cas …
Le défi Étant donné une n x mmatrice avec n > 1et m > 1 rempli d'entiers 1 2 3 4 5 6 et une liste d'entiers avec exactement autant de valeurs que de 2x2blocs dans la matrice ( (n-1)*(m-1)si vous avez besoin du nombre exact) [1, 2] Sortez la …
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 …
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 …
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] …
Voici un défi de tableau bidimensionnel relativement simple. Imaginez un champ de bataille de 625 fantassins. Vous commandez les troupes impaires , mais malheureusement la force des troupes paires vous submerge. Heureusement, vos soldats ont un pouvoir secret: si le pouvoir de chaque troupe impaire et des autres alliés étranges …
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 | …
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 …
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 …
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.