Programmation Puzzles & Code Golf

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

12
ASCII Maya Numbers
Écrivez un programme ou une fonction qui, étant donné un entier positif en entrée, sort la représentation de cet entier en chiffres mayas . Chiffres mayas Les chiffres mayas sont un système vigésimal (base 20) utilisant seulement 3 symboles: < >pour Zero (le symbole correct est une sorte de shell …


5
Damier chinois
Le jeu des dames chinoises se joue sur un plateau avec des espaces en forme d'étoile à six branches: Image de Wikipedia Nous pouvons créer une représentation ASCII de cette carte, en utilisant .pour les emplacements vides et les lettres GYORPBpour les six emplacements de départ colorés: G G G …

3
Meurtre sélectivement des nombres entiers positifs
introduction Arithmetic Gaol est une installation spéciale qui incarcère des nombres entiers positifs. Cependant, récemment, les nombres entiers positifs ont tenté de s'échapper. Les gardiens ont donc décidé, euh, d' éliminer certains des entiers positifs pour envoyer un message aux autres entiers. Ils ont embauché un ingénieur logiciel pour écrire …
21 code-golf  grid 

4
Atteindre ses numéros chanceux dans la réputation
Un nouveau golfeur de code, Joe, vient de s'inscrire sur le site. Il a 1 réputation mais déterminé à atteindre exactement tous ses numéros chanceux en réputation. Joe croit en des pouvoirs supérieurs qui l'aideront à atteindre son objectif avec un minimum d'actions (lui ou d'autres). En tant que nouvel …

6
Théorème du reste chinois
le théorème des restes chinois nous dit que nous pouvons toujours trouver un nombre qui produit tous les restes requis sous différents modules premiers. Votre objectif est d'écrire du code pour sortir un tel nombre en temps polynomial. Le code le plus court gagne. Par exemple, supposons qu'on nous donne …

2
Polynômes premiers
Étant donné un polynôme, déterminez s'il est premier. Un polynôme est ax^n + bx^(n-1) + ... + dx^3 + ex^2 + fx + g, où chaque terme est un nombre constant (le coefficient) multiplié par une puissance entière non négative de x. La puissance la plus élevée avec un coefficient …
21 code-golf  math  primes 

16
Bitstring Physics
Contexte Oui, la physique des chaînes de bits est une chose réelle . L'idée est de construire une nouvelle théorie de la physique en utilisant uniquement des chaînes de bits qui évoluent sous une règle probabiliste ... ou quelque chose. Malgré la lecture de quelques articles à ce sujet, je …


11
Calculer la distance de Hausdorff
introduction La distance de Hausdorff mesure la différence entre deux sous-ensembles d'un espace métrique. Intuitivement, un espace métrique n'est qu'un ensemble avec une fonction de distance intégrée; dans ce défi, nous utiliserons des nombres naturels avec la distance ordinaire d(a, b) := abs(a - b). La distance de Hausdorff entre …

3
Comment puis-je créer ça?
Il y a 21 objets dans Minecraft que vous pouvez fabriquer en utilisant uniquement du bois et des objets fabriqués à partir de bois: hache bateau bol bouton poitrine artisanat table porte clôture porte houe échelle pioche planches plaque de pression pelle signe dalle escaliers bâton épée trappe Cette liste …


13
Encodage sur toute la longueur de la route
Aux États-Unis , les deux sens de circulation opposés sur une route sont séparés par une ligne jaune en pointillés si le dépassement est autorisé et deux lignes jaunes continues si le dépassement n'est pas autorisé. (Un seul côté peut être pointillé pour permettre de passer de ce côté, et …

8
Rubik's Cube Scrambles
Votre tâche consiste à créer une séquence aléatoire de mouvements, qui peut être utilisée pour brouiller un Rubik's Cube. Une telle bousculade est composée d'exactement 25 coups. Chaque mouvement se compose des lettres UDRLFBéventuellement suivies d'un des suffixes '2. Cette notation est appelée notation Singmaster. UDRLFBreprésente l'une des 6 faces …

4
Pure Sourcery - Programmes de mise en forme qui produisent les chiffres de 0 à 9
Voici une police pixélisée 5 par 7 pour les chiffres de 0 à 9: .███. █...█ █...█ █...█ █...█ █...█ .███. ..█.. ███.. ..█.. ..█.. ..█.. ..█.. █████ .███. █...█ ....█ ...█. ..█.. .█... █████ .███. █...█ ....█ ..██. ....█ █...█ .███. █..█. █..█. █..█. █████ ...█. ...█. ...█. █████ …

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.