Questions marquées «array-manipulation»

10
Quels voisins sont hostiles?

introduction Aux fins de ce défi, nous définirons les voisins d'un élément dans une matrice carrée (telle que ) comme toutes les entrées de qui sont immédiatement adjacentes en diagonale, horizontalement ou verticalement à (c'est-à-dire qu'ils "entourent" , sans s'enrouler).EEEUNEAAE= Ai ,...

10
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...

10
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...

10
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 à...

9
The Nine Pattern

introduction Je suis tombé sur ce modèle (inutile) l'autre jour alors que je regardais la télévision. Je l'ai appelé "le motif 9" parce que le premier nombre à l'utiliser était 9. L'essentiel est que vous entrez un nombre (disons x ), puis vous revenez: X x + ( x / 3) [appelons cela y ] les deux...

9
Remplir une grille 2D

Description du défi Appelons un tableau rectangulaire à deux dimensions (ce qui signifie que chaque sous-tableau a la même longueur), une grille . Chaque unité d'une grille est soit un espace vide, soit une bordure . Dans une grille de caractères, l'espace vide est représenté par un seul espace...

9
Mélanger une cartographie

Nous définissons une carte comme un ensemble de paires clé-valeur. Pour ce défi, vous devez prendre chacune des valeurs et les affecter à une clé choisie au hasard. Vous devez mélanger aléatoirement les valeurs et sortir la carte résultante. Cela signifie que chaque fois que nous exécutons votre...

9
Les dix cents mots les plus courants

Cette question est écrite parce que "Thing Explainer" est amusant à lire et m'a donné une idée. Écrivez "des trucs qui font faire des choses à l'ordinateur" qui lit / prend un ensemble de lettres, de chiffres et d'autres choses comme ça "#%|?et retourne True / 1si tous les mots font partie de cet...

9
Réduisez la liste au nombre final

Contributions Une liste (tableau) de nombres ou de chaînes numériques si cela vous facilite la tâche. Vous pouvez supposer qu'il y aura toujours au moins deux éléments dans la liste et que chaque élément sera un nombre naturel (entier supérieur à zéro). Les sorties Un seul numéro, ou encore une...

9
Vieux téléphone sans fil

Je dois appeler mes amis, mais les boutons de mon téléphone sans fil ne fonctionnent pas correctement. Les seuls boutons sur lesquels je peux appuyer sont [Haut], [Bas] et [Appel]. [Haut] et [Bas] peuvent être utilisés pour naviguer dans mes appels récents et [Appel] peut être utilisé pour appeler...

9
Jouez aux pseudoprimes!

Introduction / Contexte Lors d'une récente discussion dans le chat crypto, j'ai été mis au défi de discuter / aider avec le test de primalité de Fermat et les nombres de Carmichael. Ce test est basé sur la prémisse qui a^(p-1) mod p==1sera toujours valable pour les nombres premiers p, mais pas...

9
Développer les chaînes de comparaison

Contrairement à la plupart des langages, Python évalue a<b<ccomme il le ferait en mathématiques, comparant en fait les trois nombres, au lieu de comparer le booléen a<bà c. La bonne façon d'écrire cela en C (et bien d'autres) serait a<b && b<c. Dans ce défi, votre tâche...

9
Étant donné une entrée int n, imprimer n * inversé (n)

Étant donné un entier n, imprimezn * reversed(n) reversed(n)est le numéro que vous obtenez lorsque vous reverseles chiffres de n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) =...