Questions marquées «permutations»

21
Chaque longueur de cycle possible

Une fonction (ou un programme) qui prend des entrées et fournit des sorties peut être considérée comme ayant un cycle si l'appel de la fonction sur sa propre sortie à plusieurs reprises atteint finalement le numéro d'origine. Par exemple, prenez la fonction suivante: Input: n 1 2 3 4 5 6 Output:...

21
Interpréter> <> (Poisson)

Bien que> <> ne soit pas un langage populaire, il peut être bon pour le golf et a été utilisé sur ce site Web. Il a été inspiré par Befunge et présente quelques similitudes dans ses instructions. Commandes requises: > < ^ v Change la direction du pointeur d'instruction (droite,...

21
Code-Golf: Permutations

Écrivez une fonction qui prend en entrée un ensemble d'entiers (peut être une liste, un tableau ou tout autre conteneur avec des nombres distincts), et génère la liste de toutes ses permutations. Python (95 caractères) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda...

21
Trier une liste avec des swaps et des pops

Considérez une liste aléatoire des entiers de 1 à N. Vous voulez la trier en utilisant uniquement les actions suivantes: Échangez les premier et dernier éléments de la liste. (S) Pop off le premier élément et l' ajouter à la fin de la liste. (P) Ceci est toujours possible car n'importe quelle liste...

21
Dessinez un carré creux de # avec une largeur donnée

J'ai obtenu ce défi de Codingame et je suis curieux de trouver de meilleures solutions que la mienne: Étant donné une largeur via l'entrée standard, dessinez un carré creux de «#» de largeur et de longueur données. Exemple: 5 résultats dans ##### # # # # # # ##### J'ai utilisé python pour résoudre...

21
Lorsque la vie vous donne des citrons, faites de la limonade

Défi Vous recevrez une chaîne d'entrée, où le mot "Lemon"est trouvé , il doit être converti en , "Lemonade" mais la a, det edoit être emprunté à un autre endroit dans la phrase. Exemple Exemple d'entrée: J'ai trouvé un citron quand j'étais enfant Exemple de sortie: Je trouve une limonade quand...

21
Construisez cette pyramide

Votre pyramide La pyramide que je veux que vous construisiez est entièrement constituée de cubes. Il a 24 couches, et la N ème couche du haut contient N 2 cubes disposés dans un carré N par N. La pyramide ressemble à ceci: Pour construire la pyramide, vous aurez besoin d'une réserve de cubes. On...

21
Racine carrée de permutation

En mathématiques, une permutation σ d'ordre n est une fonction bijective des entiers 1 ... n à elle-même. Cette liste: 2 1 4 3 représente la permutation σ telle que σ (1) = 2, σ (2) = 1, σ (3) = 4 et σ (4) = 3. Une racine carrée d'une permutation σ est une permutation qui, appliquée à elle-même,...

20
S'agit-il d'un nombre triangulaire tronqué?

Séquence OEIS associée: A008867 Nombre triangulaire tronqué Une propriété commune des nombres triangulaires est qu'ils peuvent être disposés en triangle. Par exemple, prenez 21 et disposez-les dans un triangle de os: o oo ooo oooo ooooo oooooo Définissons une "troncature:" coupant des triangles de...

20
La combinatoire du transistor

Le jeu vidéo Transistor dispose d'un système de capacités très intéressant. Vous collectez 16 "Fonctions" que vous pouvez utiliser dans 16 emplacements différents. Ce qui est intéressant, c'est qu'il existe 3 types de slots et chaque fonction se comporte différemment selon le slot dans lequel vous...

20
Gargarisez cette chaîne!

Étant donné une chaîne en entrée, sortez une ou plusieurs variantes de la chaîne de sorte que: Aucun personnage n'est dans sa position d'origine Aucun personnage n'est adjacent à un personnage auquel il était à l'origine adjacent Vous pouvez supposer que cela sera toujours possible pour la chaîne...

20
Dessinez un chemin de permutation

Imaginez les diagrammes suivants comme des ensembles de tubes croisés verticaux. 1 2 1 2 1 2 3 4 \ / \ / \ / \ / X | | | / \ / \ / \ / \ 2 1 1 2 | X | \ / \ / X X / \ / \ 3 1 4 2 Dans le diagramme le plus à gauche, les 1et 2glissent vers le bas de leurs barres obliques respectives, se croisent Xet...

20
Je vous donne la Nième permutation, vous me donnez N

Entrée: une séquence de lettres majuscules (ASCII [65; 90]) qui est la N ème * permutation lexicographique du multiset de ses caractères * les permutations sont numérotées de 0 ou 1 vers le haut Sortie: base 10 entier N Rulez Il peut y avoir des doublons (c'est en quoi ce défi diffère de celui-ci )...

19
Maximisez la différence au carré

Considérons une permutation des valeurs entières de 1à N. Par exemple, cet exemple pour N = 4: [1, 3, 4, 2] Nous considérerons cette liste comme cyclique, de sorte que 1et 2seront traités comme adjacents. Une quantité que nous pouvons calculer pour une telle liste est la différence quadratique...

19
Compter de 1 à n sans numéro consécutif

Objectif Vous obtenez un entier n( n > 1). Vous devez sortie le nombre de permutations des nombres entiers 1à nil y a qui commencent à la 1fin à n, et n'ont pas deux entiers consécutifs qui diffèrent par 1. Alternativement, si vous prenez le graphique complet K_net supprimez les bords du chemin,...

19
Une danse aux multiples dimensions

Défi Étant donné un ntableau dimensionnel d'entiers et une permutation des premiers nnombres naturels, permutez les dimensions du tableau en conséquence. Détails Ce défi est inspiré des MATLAB permute. démonstration La permutation est donnée sous la forme d'une liste d'entiers, par exemple, les...

19
Anaglot Polygrams

Tâche Écrivez du code qui peut être réorganisé en n programmes différents dans n langues différentes, chacun produisant un nombre distinct de 1 à n. Il ne doit pas y avoir deux langues identiques, mais des versions différentes de "la même langue" seront considérées comme des langues distinctes, à...