Programmation Puzzles & Code Golf

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

9
Code golf ABC's: The ASCII Box Challenge
Étant donné deux nombres entiers positifs, «a» et «b», affichez une «boîte» ascii-art qui est un caractère large et b caractères haut. Par exemple, avec «4» et «6»: **** * * * * * * * * **** C'est simple, non? Voici la torsion: la bordure de la boîte doit …

10
Trouvez chaque chiffre de la plus grande colonne
Voici un défi relativement simple pour vous: Étant donné une liste d'entiers positifs: Alignez-les dans une grille et additionnez chaque colonne. Par exemple, si l'entrée était [123, 7, 49, 681], la grille ressemblerait à ceci: 1 2 3 7 4 9 6 8 1 Et la somme de chaque colonne …
14 code-golf  math  grid 

14
The Piggyback Sequence
J'ai fait ma propre séquence récemment (appelée la séquence Piggyback), et cela fonctionne comme ceci: P(1), P(2)et P(3)= 1. Pour tous P(n)où n>3, la séquence fonctionne comme ceci: P(n) = P(n-3) + P(n-2)/P(n-1) Donc, continuant la séquence: P(4)= 1 + 1/1=2 P(5)= 1 + 1/2= 3/2 =1.5 P(6)= 1 + …
14 code-golf  math 

4
Une petite aventure
Les jeux d'aventure texte ont une formule assez définie; il y a un monde composé d'une série de pièces / espaces, le joueur peut se déplacer dans ces pièces et il y a des objets dans les pièces. Les objets peuvent être récupérés par le joueur, déposés, utilisés pour accéder …

12
Générer une séquence Linus
Définition De la description sur OEIS A006345 : Pour trouver a(n), considérez un 1ou un 2. Pour chacun, recherchez le suffixe répété le plus long, c'est-à-dire pour chacun a(n)=1,2, trouvez la séquence la plus longue savec la propriété avec laquelle la séquence a(1),...,a(n)se termine ss. Utilisez le chiffre qui donne …

14
Vérifier le théorème de Wolstenholme
Définition Le théorème de Wolstenholme déclare que: où aet bsont des entiers positifs et pest premier, et la grande chose entre parenthèses est le coefficient binomial . Tâche Pour vérifier cela, vous aurez trois entrées: a, b, p, où aet bsont des nombres entiers positifs et pest premier. Calculer: où …

12
Inverser des listes de listes d'indices
Inspiré de ce post StackOverflow. introduction Le travail de Bob consiste à créer des feuilles de calcul et à les organiser. La façon dont il les organise est connue de très peu, à l'exception de Bob, mais il crée une liste de chacune des feuilles de calcul qui appartiennent au …


6
Coûts des ressources du réseau électrique
Coûts des ressources du réseau électrique introduction Dans le jeu de société Power Grid , une partie intégrante du jeu consiste à acheter des ressources pour alimenter vos centrales électriques. Il existe quatre types de ressources utilisées dans le jeu (cinq, si vous incluez des énergies renouvelables, mais vous ne …
14 code-golf 

13
Est-ce un max-tas?
Un tas , également appelé file d'attente prioritaire, est un type de données abstrait. Conceptuellement, c'est un arbre binaire où les enfants de chaque nœud sont inférieurs ou égaux au nœud lui-même. (En supposant qu'il s'agit d'un tas max.) Lorsqu'un élément est poussé ou sauté, le tas se réorganise de …

2
Labyrinthe d'échiquier
Les pièces d'échecs (rois, reines, tours, évêques et chevaliers) et les pions sont sur une planche, mais pas sur la case a1 ou h8 . Votre tâche consiste à voyager des cases a1 vides aux cases h8 vides , en ne passant que par des cases vides. Les règles de …
14 code-golf  chess  maze 

11
Je ne paie qu'avec des dollars
Comme le titre - bien que discrètement - l'indique, je ne paie qu'avec des dollars. Le défi Écrivez une fonction / un programme qui prend une chaîne en entrée, qui est une valeur monétaire précédée d'un symbole. ex) £4.99. Ensuite, retournez le même montant converti en USD. Contribution Vous obtiendrez …
14 code-golf  math  string 


9
Produit 7-Distinct-Prime le plus proche
(via le chat ) L'entrée OEIS A123321 répertorie la séquence de nombres qui sont le produit de sept nombres premiers distincts. Par souci de concision, nous appellerons cela un numéro 7DP . Les premiers nombres et leurs diviseurs correspondants sont ci-dessous: 510510 = 2 * 3 * 5 * 7 …

21
Tissage de mors de golf
Remarque: la première moitié de ce défi provient du précédent défi de Martin Ender, Visualize Bit Weaving . Le langage de programmation ésotérique mal a une opération intéressante sur les valeurs d'octets qu'il appelle "tissage". Il s'agit essentiellement d'une permutation des huit bits de l'octet (peu importe de quelle extrémité …

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.