Questions marquées «array-manipulation»

29
Calculer le super-logarithme

Cela devrait être un simple défi. Étant donné un nombre n >= 0, sortez le super-logarithme (ou le log *, log-star ou logarithme itéré , qui sont équivalents car nn'est jamais négatif pour ce défi.) De n. Il s'agit de l'une des deux fonctions inverses de la tétration . L'autre est la super-racine...

29
Dites-moi comment flop

En tant qu'informaticiens, vous connaissez probablement tous les opérations de liste de base de pop and push . Ce sont des opérations simples qui modifient une liste d'éléments. Cependant, avez-vous déjà entendu parler de l'opération flop ? (comme dans bistable flop , )? C'est assez simple. Étant...

29
Swap indices et valeurs

La tâche Écrivez un programme ou une fonction dont l'entrée est une liste / tableau X d'entiers, et dont la sortie est une liste d'ensembles d'entiers Y , de telle sorte que pour chaque élément e dans chaque ensemble Y [ i ], X [ e ] = i , et de telle sorte que le nombre total d'éléments dans les...

28
Triangle un nombre!

Nous sommes habitués au terme "quadrature" n pour désigner le calcul de n 2 . Nous sommes également habitués au terme "cubing" n pour signifier n 3 . Cela étant dit, pourquoi ne pourrions-nous pas également trianguler un nombre? Comment trianguler un nombre? Tout d'abord, choisissons un nombre...

28
Normaliser un vecteur

Pour normaliser un vecteur est à elle échelle à une longueur de 1 ( un vecteur unitaire ), tout en maintenant la direction cohérente. Par exemple, si nous voulions normaliser un vecteur à 3 composantes, u , nous trouverions d'abord sa longueur: | u | = sqrt (u x 2 + u y 2 + u z 2 ) ... puis...

28
Durée de vie d'un ver

termes Un ver est une liste d'entiers non négatifs, et son élément le plus à droite (c'est-à-dire le dernier ) est appelé la tête . Si la tête n'est pas égale à 0, le ver a un segment actif constitué du bloc d'éléments contigu le plus long qui comprend la tête et a tous ses éléments au moins aussi...

28
Tri de base, avec bug ennuyeux

Votre entrée est une liste / séquence / vecteur / tableau de 5 à 255 entiers positifs, pas nécessairement unique. Vous pouvez supposer que le format d'entrée est le plus approprié et que chaque entier (ainsi que la quantité d'entiers) est choisi uniformément au hasard dans la plage 5-255. Le but...

28
Falsifier de brèves vérités

Trouvez la plus longue série de true dans une liste de booléens. Renvoie la même liste, avec toutes les autres vérités falsifiées. Entrée sortie Une liste; tout format habituel (par exemple, une liste délimitée sous forme de chaîne). Détails Vrai et faux peuvent être tout ce que votre langue...

28
Faire pivoter une colonne

Étant donné un entier k et soit un bloc de texte, soit un tableau 2d dont les tableaux internes peuvent avoir des longueurs inégales (qui ressemble à un bloc de texte), faites pivoter chaque caractère ou élément de la k- ème colonne vers le haut ou vers le bas jusqu'à la position suivante qui...

28
Illustrer le carré d'un binôme

Étant donné (par tout moyen) deux nombres naturels différents (de toute taille raisonnable), affichez (par tout moyen) le carré de leur somme comme dans les exemples ci-dessous: Étant donné 4 et 3, sortie: 12 12 12 12 9 9 9 12 12 12 12 9 9 9 12 12 12 12 9 9 9 16 16 16 16 12 12 12 16 16 16 16 12 12...

28
Multiple le plus commun

À ne pas confondre avec le plus petit multiple commun . Étant donné une liste d'entiers positifs avec plus d'un élément, renvoyez le produit le plus courant de deux éléments du tableau. Par exemple, le MCM de la liste [2,3,4,5,6]est 12, comme une table de produits est: 2 3 4 5 6 --------------- 2 |...

28
Aidez-moi! Ma calculatrice fonctionne mal!

introduction Ma calculatrice se comporte bizarrement. Parfois, lorsque je tape un, 8il affiche un 2. Et parfois, lorsque je tape un, 6il affiche un +. Certains boutons sont mélangés! Quelqu'un pourrait-il m'aider à déterminer lequel? Défi: Entrée: Liste des équations incorrectes , avec des...

28
Trouvez les jumeaux uniques

Vous recevrez deux tableaux / listes / vecteurs d'entiers non négatifs A et B . Votre tâche est de produire le plus grand entier N qui apparaît à la fois A et B , et est également unique dans les deux A et B . Vous pouvez supposer qu'il existe au moins un tel numéro. Toute méthode / format d'entrée...

28
Index d'un tableau multidimensionnel

Les langages de niveau inférieur, tels que C et C ++, n'ont en réalité aucun concept de tableaux multidimensionnels. (Autre que les vecteurs et les tableaux dynamiques) Lorsque vous créez un tableau multidimensionnel avec int foo[5][10]; Ce n'est en fait que du sucre syntaxique . Ce que C fait...

27
Trouver la lettre manquante

Des lignes directrices Tâche Écrivez une méthode qui prend en entrée un tableau de lettres consécutives (croissantes) et qui renvoie la lettre manquante dans le tableau (liste dans certaines langues). Règles C'est le golf de code, donc la réponse la plus courte en octets gagne! Vous obtiendrez...

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

27
Est-ce un code OVSF?

Étant donné une liste de 1s et de -1s, déterminez s'il s'agit ou non d'un code OVSF valide (en émettant une valeur true ou falsey). Les codes OVSF sont définis comme suit: [1] est un code OVSF. Si Xest un code OVSF, alors X ++ Xet X ++ -Xsont tous les deux des codes OVSF. Voici la ++concaténation...