Programmation Puzzles & Code Golf

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


4
Vendredi: Renuméroter ma liste BASIC du spectre ZX
Le premier langage de programmation auquel j'ai été exposé était Sinclair BASIC . Comme de nombreux dialectes BASIC, il nécessite que toutes les lignes de code source soient numérotées . En conséquence, l'utilisation de la GO TOcommande était idiomatique et saute l'exécution au numéro de ligne donné (pas d'étiquettes). Il …
15 code-golf 

3
Où va le vaisseau spatial?
Basé sur une idée suggérée par Zgarb . Un vaisseau spatial se déplace autour d'une grille 3D régulière. Les cellules de la grille sont indexées avec des entiers dans un système de coordonnées droitier, xyz . Le vaisseau spatial commence à l'origine, pointant le long de l' axe x positif …

3
Les sexagésimaux de Fibonacci
Leonardo da Pisano alias Fibonacci a joué un rôle déterminant dans l'introduction du système numérique hindou-arabe en Europe. Avant cela, les mathématiciens y travaillaient en base soixante avec des chiffres romains. Par exemple, la racine carrée de deux peut être approximée comme suit: une et vingt-quatre parties de soixante et …

3
Rétro-ingénierie de la ou des séquences N-Bonacci
EDIT: J'accepterai une réponse le lundi 15/02/2016. Que les octets soient toujours en votre faveur! Dans son défi "Imprimer la séquence N-Bonacci" , @DJMcGoathem décrit les séquences N-bonacci, dans lesquelles les nombres N précédents sont additionnés, au lieu des 2 traditionnels de la séquence Fibonacci (qui serait la " séquence …

17
Appliquer la loi de Kirchhoff
La loi de Kirchhoff dit que lorsque vous additionnez tous les courants (positifs pour les courants allant à une jonction et négatifs pour le courant sortant d'une jonction), vous obtiendrez toujours le résultat 0. Regardez le schéma suivant: En utilisant la loi de Kirchhoff, vous pouvez voir que i1 + …

4
Calculer le nombre d'enroulement
Le nombre d'enroulement est le nombre entier de révolutions nettes dans le sens antihoraire qu'un observateur doit avoir effectuées pour suivre un chemin fermé donné. Notez que toute rotation dans le sens des aiguilles d'une montre compte négative pour le nombre de bobinage. Le chemin est autorisé à s'entrecroiser. Quelques …

10
Mots de code dans des séquences entières
introduction Pareidolia : du grec ancien; παρα ( para , «simultané, à côté») + εἴδωλον ( eídōlon , «image»). La tendance à interpréter un stimulus vague comme quelque chose de connu de l'observateur, comme interpréter des marques sur Mars comme des canaux, voir des formes dans les nuages ​​ou entendre …
15 code-golf  number  word 

5
Blocs d'empilage
Étant donné l'entrée d'une liste de blocs à déposer à certains points, affichez la hauteur de la "tour" résultante. La meilleure façon d'expliquer ce défi est par l'exemple. L'entrée sera une liste de 2n entiers représentant n blocs. Le premier entier est la position x du bloc, indexé 0, et …
15 code-golf 

2
Les pommes tombent
introduction Il y a un tronc de pommier positionné entre -2 et 2 sur l'axe des x, où quelques pommes tombent autour de lui: | | | | <-------|---|-------> -2 2 Tous les jours, n pommes tombent. Chaque pomme conserve sa coordonnée x lorsqu'elle tombe directement au sol. Mais s'il …

3
PNZ (Devinez 3 chiffres uniques dans l'ordre)
D'un défi dans un livre de programmation il y a longtemps, PNZ est un jeu où l'utilisateur doit deviner trois chiffres uniques dans le bon ordre. Règles : Un nombre aléatoire à 3 chiffres sans chiffres répétitifs est généré. (C'est ce que l'utilisateur essaie de deviner) L'utilisateur entre une estimation …

3
Tokenize un langage basé sur la pile
J'ai travaillé sur un autre langage de golf basé sur la pile appelé Stackgoat . Dans ce défi, vous allez écrire un Tokenizer pour Stackgoat (ou vraiment n'importe quel langage général basé sur la pile). Exemples "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

6
Mouvement sur une grille hexagonale
Étant donné l'entrée d'une série de caractères représentant des mouvements sur une grille hexagonale, sortez les coordonnées finales du «pointeur». Nos hexagones seront numérotés ainsi (imaginez une grille rectangulaire avec chaque colonne impaire légèrement décalée vers le bas): _____ _____ _____ _____ / \ / \ / \ / \ …

6
Afficher le tableau 2D en tant que table ASCII
La tâche consiste à afficher la table ascii pour un tableau donné. Contribution L'entrée est une matrice 2D. La longueur de ligne de la matrice est identique à la longueur d'un tableau. Alternativement, vous pouvez saisir une matrice 2D dont la première ligne est un en-tête. La dimension extérieure est …

13
Palindromic Prime Factors
Les problèmes palindromiques premiers sont assez courants, mais ce n'est pas de cela qu'il s'agit. Dans ce défi, le nombre n'a pas à être un palindrome, ses facteurs premiers le font. Tâche Votre code doit prendre un seul entier positif en entrée. Vérifiez ensuite si l'une des permutations des facteurs …

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.