Programmation Puzzles & Code Golf

17
Nouvelle commande # 4: Monde

Introduction (peut être ignoré) Mettre tous les nombres positifs dans son ordre régulier (1, 2, 3, ...) est un peu ennuyeux, n'est-ce pas? Voici donc une série de défis autour des permutations (remaniements) de tous les nombres positifs. Il s'agit du quatrième défi de cette série (liens vers les...

17
Les étoiles font des étoiles

introduction L'idée est d'utiliser le caractère astérisque (étoile) *pour afficher une étoile ascii-art à une dimension spécifiée. La dimension est un nombre d'entrée supérieur ou égal à 111 qui spécifie la hauteur en lignes du point supérieur de l'étoile. Les étoiles ici sont destinées à être des...

17
Énumérer les dérangements

Étant donné un entier positif, nnn génère tous les dérangements de nnn objets. Détails Un dérangement est une permutation sans point fixe. (Cela signifie que dans chaque numéro de dérangement, iii ne peux pas être dans la iii ème entrée). La sortie doit consister en des dérangements des nombres...

17
Faites des carrés principaux!

Qu'est-ce qu'un Prime Square? Un carré premier est un carré où les quatre arêtes sont des nombres premiers différents. Mais lesquels? Et comment les construisons-nous? Voici un exemple d'un Prime Square 4x4 1009 0 0 3 0 1021 Nous commençons d'abord par le coin supérieur gauche. Nous travaillons...

17
Ce n'est pas mon X, son Y est trop Z

Ce défi est inspiré d'une série de livres pour jeunes enfants de Fiona Watt et Rachel Wells, que j'ai récemment appréciés avec ma fille. Dans chaque livre une souris (illustrée, mais ne faisant pas partie du texte) se plaint qu'une succession de 5 choses du même type ne sont pas sa chose. Il...

17
Première occurrence dans la séquence Sixers

La séquence Sixers est un nom qui peut être donné à la séquence A087409 . J'ai appris cette séquence dans une vidéo Numberphile , et elle peut être construite comme suit: Tout d'abord, prenez les multiples de 6, écrits en base 10: 6, 12, 18, 24, 30, 36, ... Ensuite, concaténez les nombres en un...

17
Jimmy a besoin de votre aide!

Il semble que récemment, il y a eu beaucoup de Jimmys qui sont morts, comme on peut le voir ici , et ici où on vous a demandé de déterminer si Jimmy tomberait. Il est temps de mettre un terme à cette folie et d'essayer de sauver Jimmy. Jimmy a trois parties du corps /, oet \disposées comme ceci /o\...

17
Échange «bon» et «mauvais»

Description du défi: Écrivez un programme qui demande à l'utilisateur une entrée. L'utilisateur entrera Goodou Bad. Vous ne devez prendre en charge aucune autre entrée. Si l'utilisateur entre Good, imprimez Badet vice versa (pour sortie standard, etc.). Remarques: 1) Vous ne pouvez utiliser aucune...

17
Écrire un irradiateur durci aux radiations

La tâche consiste à écrire un irradiateur durci aux radiations. Qu'est-ce que je veux dire par là, exactement? Un irradiateur est un programme qui, lorsqu'il reçoit une chaîne en entrée, sortira toutes les versions possibles de la chaîne avec un caractère supprimé. Par exemple, étant donné l'entrée...

17
Textes (UVa 272)

Étant donné une chaîne, remplacez tous les guillemets gauches en deux guillemets et tous les guillemets droits en deux guillemets simples. Left-quotes signifie les citations qui commencent une citation. Les guillemets droits signifient les guillemets qui terminent un devis. Les citations ne peuvent...

17
Permutations déguisées

Etant donné un nnn vecteur de dimension vvv avec des entrées réelles, pour une permutation la plus proche ppp de (1,2,...,n)(1,2,...,n)(1,2,...,n) par rapport à la l1l1l_1 -Distance. Détails S'il est plus commode, vous pouvez utiliser les permutations de (0,1,...,n−1)(0,1,...,n−1)(0,1,...,n-1) à la...

17
J'inverse le code source, vous inversez l'entrée!

Encore une autre arnaque flagrante d'une arnaque d'une arnaque . Allez les voter! Votre tâche, si vous souhaitez l'accepter, est d'écrire un programme / une fonction qui génère / renvoie sa chaîne entrée / argument. La partie délicate est que si j'inverse votre code source, la sortie doit également...

16
Calculer l'inverse modulaire

Étant donné deux nombres positifs xet navec x<2^n, écrivez la fonction la plus courte possible à calculer x^-1 mod 2^n. En d'autres termes, trouvez ytel que x*y=1 mod 2^n. Votre fonction doit s'achever dans un délai raisonnable pendant au moins n=64, donc une recherche exhaustive ne fonctionnera...