Programmation Puzzles & Code Golf

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


4
Tirage magnétique dans un tableau
Contexte J'ai une rangée d'aimants puissants et un tas d'objets métalliques entre eux. Où les aimants les tireront-ils? Contribution Votre entrée est un tableau d'entiers non négatifs, qui en contiendra au moins un 1. Vous pouvez utiliser n'importe quel format raisonnable. Les 0s du tableau représentent des espaces vides et …

9
À quelle distance est le soleil?
introduction tl; dr Émet en continu la distance actuelle de la Terre au Soleil. Simplifiée, l'orbite de la Terre autour du Soleil est une ellipse. La distance réelle entre les deux est donc en constante évolution. Cette distance peut être calculée pour un jour donné en utilisant cette formule : …


6
Coût d'achat d'un point D&D
Lorsque vous créez un personnage Dungeons & Dragons , une alternative aux scores de capacité de roulement consiste à les affecter dans un budget de puissance appelé achat de points. Des scores de capacité plus élevés coûtent plus de points, en particulier vers le haut: un score de 8 est …

3
Mettre des chevilles carrées dans des trous carrés
J'ai été intrigué par la conception de ce graphique du New York Times, dans lequel chaque État américain est représenté par un carré dans une grille. Je me suis demandé s'ils avaient placé les carrés à la main ou s'ils avaient effectivement trouvé un placement optimal des carrés (sous une …

3
Entre parenthèses une expression
Récemment, j'ai écrit un nouveau langage , pour éviter d'avoir à gérer l' ordre des opérations , j'ai simplement mis correctement entre parenthèses chaque expression pour éviter cela complètement. Parce que les parenthèses sont aux codes de caractères 40-41, votre code devra être aussi court que possible. Exemples 1+2*3 (1+(2*3)) …

18
Trouver le produit croisé
Le produit croisé de deux vecteurs tridimensionnels et est le vecteur unique tel que:une⃗ a→\vec ab⃗ b→\vec bc⃗ c→\vec c c⃗ c→\vec c→ a → b est orthogonal à etune⃗ a→\vec ab⃗ b→\vec b La magnitude de est égale à l'aire du parallélogramme formé par etc⃗ c→\vec cune⃗ a→\vec ab⃗ …

5
Comptage de pixels d'échecs 8 bits
Objectif Vous jouez à un jeu d'échecs informatisé. L'affichage est en noir et blanc uniquement et les pixels sont gros. Les pixels blancs consomment beaucoup d'énergie par rapport aux pixels noirs et vous êtes préoccupé par votre empreinte carbone. Étant donné un carré et une pièce en notation d'échecs, retournez …

2
Visualiser les mots
Étant donné un mot composé uniquement de lettres minuscules, procédez comme suit: Pour chaque lettre, obtenez la factorisation principale de sa position dans l'alphabet. Pour chaque facteur premier, p , dessinez un diamant de longueur latérale p et collez la lettre au milieu du diamant. Le plus gros diamant est …

30
Quand le Père Noël entre-t-il au sous-sol? (Jour 1 de l'AOC)
Je reproduis la deuxième partie du premier jour de l'Avent de Code, avec la permission du créateur. Le Père Noël essaie de livrer des cadeaux dans un grand immeuble d'appartements, mais il ne trouve pas le bon étage - les instructions qu'il a obtenues sont un peu déroutantes. Il commence …
20 code-golf 


9
Novel Prime Factors of Repunits
L'arrière-plan Les gens parlaient de la factorisation principale dans le chat et nous nous sommes retrouvés à parler de remboursements. Les répétitions sont un sous-ensemble des nombres appelés repdigits, qui sont des nombres constitués uniquement de chiffres répétitifs, comme 222ou 4444444444444444, mais les répétitions ne sont constituées que de 1. …

18
Convertir l'ID Salesforce à 15 caractères en 18 caractères
Dans Salesforce CRM , chaque objet possède un ID alphanumérique à 15 caractères, qui respecte la casse. Si quelqu'un est curieux, c'est en fait le numéro de base 62 . Cependant, les outils utilisés pour la migration et l'intégration des données peuvent ou non prendre en charge la sensibilité à …
20 code-golf  string 


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.