Programmation Puzzles & Code Golf

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

1
À la recherche de Leapers
J'ai récemment reçu un échiquier irrégulier vraiment bizarre. Ses carrés sont partout et même pas tous connectés. Au moins, ils sont toujours disposés sur une grille régulière. Je veux adapter les règles d'échecs pour pouvoir jouer sur le plateau, mais pour commencer, j'ai besoin d'un morceau qui peut réellement aller …

19
Construisons un escalier
Nous n'avons pas assez de défis (semi) faciles pour les débutants. De plus en plus de faciles sont déjà prises. J'ai donc essayé de trouver quelque chose qui pourrait être réalisable par les débutants, mais ce n'est pas un doublon. Contribution: Une seule chaîne séparée par votre nouvelle ligne de …

7
Générer n chiffres de la séquence de Gijswijt
introduction La séquence de Gijswijt ( A090822 ) est connue pour être vraiment, VRAIMENT lente. Pour illustrer: Les 3 premiers apparaissent dans le 9ème terme (d'accord). Les 4 premiers apparaissent au 220ème trimestre (loin, mais faisables). Les 5 premiers apparaissent à (approximativement) le 10 ^ (10 ^ 23) ème terme …

5
Y a-t-il plus d'objets durs ou d'objets mous
Inspiré tangentiellement par l'ouverture du livre What-If. L'entrée est un rectangle d'espaces sous forme de chaîne, liste de chaînes, etc., avec des objets constitués de #'s à l'intérieur: ######## # # ######## ### #### ### #### ### Les objets seront toujours des rectangles sans intersection et sans contact. Un objet …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 


3
PPCG Senior Prank
Nous allons bientôt passer à un site complet, et il ne reste qu'une chose à faire avant la remise des diplômes: tirer une farce senior! Je pense que nous devrions faire une variante du gag classique "remplir un couloir avec des tasses d'eau". Défi Votre programme lira le texte et …

3
Ordre alphabétique hongrois
Pour ceux qui souhaitent beaucoup plus de défis que l' ancien ordre alphabétique espagnol , examinons comment l'ordre alphabétique hongrois est ordonné. a, á, b, c, cs, d, dz, dzs, e, é, f, g, gy, h, i, í, j, k, l, ly, m, n, ny, o, ó, ö, ő, p, …

6
Jeu de vie stable
Défi: Étant donné une matrice (ou un tableau 2D) de 0 et de 1, affichez le nombre d'étapes nécessaires pour que le jeu de la vie de Conway atteigne un état stable, ou -1 s'il n'en atteint jamais un. Un état stable est un état dans lequel aucune cellule n'est …

7
Hilbert-Curvify une matrice
Inspiré par cette question Une autre façon de dérouler une image 2D dans une chaîne 1D consiste à utiliser une courbe de Hilbert. Il existe de nombreuses versions de cette courbe, selon le nombre d'itérations utilisées lors du calcul. Ci-dessous, un exemple de courbes de Hilbert du premier au cinquième …

27
La lettre E avec E
Votre tâche consiste à afficher l'art ASCII en forme de "E" ci-dessous, avec cinq entrées. Exemples: Entrée: 7,2,+,|,-(Remarque: vous n'avez pas à suivre ce format d'entrée exact et si vous ne l'utilisez pas, vous devez expliquer comment fonctionne votre propre format d'entrée) Explication: 7 largeur totale, y compris les caractères …

2
Écrire un compteur de ping de chat
Votre tâche consiste à écrire un programme qui, compte tenu d'une liste de messages de discussion, compte le nombre de fois où chaque personne reçoit un ping, afin que je sache à quel point tout le monde est populaire. Mais, comme je dois le faire subrepticement, j'ai besoin qu'il soit …


3
Texte sur un cercle
Écrivez un programme ou une fonction qui imprime une chaîne d'entrée autour du cercle discret qui a le rayon minimum possible. Par exemple, pour l'entrée This is an example, votre programme devrait sortir: a si n s i e h x T a m p le Génération de cercle Vous …

4
Trouver le nombre manquant dans une chaîne non délimitée
Le défi consiste à identifier le nombre manquant dans une chaîne d'entiers non délimités. Vous recevez une chaîne de chiffres (une entrée valide correspondra à l'expression régulière ^[1-9][0-9]+$). La chaîne représente une séquence d'entiers. Par exemple 1234567891011,. Tous les nombres de la séquence sont compris entre 1et 2147483647inclus. La séquence …

20
Gammes fluctuantes
Étant donné une liste avec un nombre, affichez les plages comme ceci: Entrée: [0, 5, 0]deviendrait [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Il s'agit de mapper une plage à travers le tableau, nous devons donc d'abord créer la plage [0, 5], qui est [0, 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.