Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code


25
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 pas être imbriquées. Vous pouvez supposer qu'il …
17 code-golf 

6
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 dans le …

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 …
17 code-golf 

30
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, …

23
É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 (1,2,…,n)(1,2,…,n)(1,2,\ldots,n) …

13
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 étoiles à six …

16
Ai-je un jumeau avec des restes permutés?
Nous définissons RnRnR_n comme la liste des restes de la division euclidienne de nnn par 222 , 333 , 555 et 777 . Étant donné un entier n≥0n≥0n\ge0 , vous devez déterminer s'il existe un entier 0<k<2100<k<21000 tel que Rn+kRn+kR_{n+k} est une permutation de R48R48R_{48} est k=210k=210k=210 (conduisant également à …


19
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 premier …


4
Qu'avons nous?
Inspiré par et en mémoire de notre génie bien-aimé, DÉCHIRURE Il a inventé et mis en œuvre des dfns - son magnum opus et le sujet du défi. Pour les intéressés: dernières documentations et vidéos dfns complètes avec John . Tâche Étant donné un code source ASCII, répondez à laquelle …

10
Tri à bulles bidimensionnel
Le tri n'a aucun sens pour un tableau à deux dimensions ... ou pas? Votre tâche consiste à prendre une grille d'entrée et à lui appliquer un algorithme de type bulle jusqu'à ce que toutes les valeurs de la grille ne diminuent pas de gauche à droite et de haut …
17 code-golf  grid 

26
Calcul du nombre total d'emplacements
Étant donné une liste de travaux, qui doivent être effectués dans l'ordre, chacun prenant un emplacement à faire, combien de temps cela prendra-t-il pour les exécuter tous si après avoir effectué un travail, le même travail ne peut pas être effectué pour les deux emplacements suivants (refroidissement des emplacements )? …

14
Repérer toutes les (anti) diagonales avec des valeurs dupliquées
Défi: Étant donné une entrée matricielle, déterminez la quantité de diagonales et d'anti-diagonales avec des nombres en double. Donc, si nous avons une matrice comme celle-ci: [[aa,ab,ac,ad,ae,af], [ba,bb,bc,bd,be,bf], [ca,cb,cc,cd,ce,cf], [da,db,dc,dd,de,df]] Toutes les diagonales et anti-diagonales seraient: [[aa],[ab,ba],[ac,bb,ca],[ad,bc,cb,da],[ae,bd,cc,db],[af,be,cd,dc],[bf,ce,dd],[cf,de],[df], [af],[ae,bf],[ad,be,cf],[ac,bd,ce,df],[ab,bc,cd,de],[aa,bb,cc,dd],[ba,cb,dc],[ca,db],[da]] Exemple: [[1,2,1,2,1,2], [1,2,3,4,5,6], [6,5,4,3,2,1], [2,1,2,1,2,1]] Toutes les diagonales et anti-diagonales seraient: [[1],[2,1],[1,2,6],[2,3,5,2],[1,4,4,1],[2,5,3,2],[6,2,1],[1,2],[1], …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.