Programmation Puzzles & Code Golf

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

9
Réflexion de tableau de chaînes intermédiaire
Commençons par redéfinir la réflexion d'un personnage dans un tableau 2D de caractères: Étant donné un tableau carré de caractères 2D avec des lettres alphabétiques en minuscules distinctes, définissez le reflet d'une lettre dans la matrice en l'échangeant avec le caractère directement en face à travers le centre du carré. …
16 code-golf  string 

16
Les 21 coiffures de l'Apocalypse
Les 21 coiffures de l'Apocalypse Étant donné une liste de nombres entre 1 et 21 (ou 0 et 20), sortez un dessin "cousu ensemble" des faces suivantes ( voir les règles pour les informations de couture ): ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) …

12
Nombre de surjections
Tâche Étant donné 2 entiers positifs net k, où n > k, sortir le nombre de surjections d'un ensemble d' néléments distinguables à un ensemble d' kéléments distinguables. Définition Une fonction f: S → T est appelée surjection si pour chaque t∈T il y a s∈S tel que f (s) …


12
Programmer mon composeur automatique
À l'époque, les composeurs automatiques de téléphone utilisaient des cartes perforées avec une colonne pour chaque chiffre du numéro à composer. Les colonnes avaient sept rangées. Les trois premières lignes représentaient les nombres (1,2,3), (4,5,6) et (7,8,9) respectivement. Les trois dernières rangées ont fait pivoter cet arrangement de 90 °: …



19
Lisez la couleur à ma façon
Différents systèmes ont différentes manières de décrire les couleurs, même si tous parlent dans l'espace RGBA. Un développeur frontal familier avec CSS peut préférer #RRGGBBAA. Mais les développeurs Android peuvent préférer #AARRGGBB. Lors de la gestion du format de fichier AAS, #AABBGGRRest nécessaire. C'est trop déroutant. Peut-être que nous avons …

15
Égalité Transitive
Le défi Votre programme doit prendre 3 entrées: Un entier positif qui est le nombre de variables, Un ensemble de paires non ordonnées d'entiers non négatifs, où chaque paire représente une égalité entre les variables, et Un entier positif qui représente la variable de départ, Il doit renvoyer un ensemble …

11
Vous voulez voir un tour de carte magique?
Le premier tour de carte magique que j'ai jamais appris étant enfant était le suivant: Avoir 1 jeu de cartes où le motif au dos n'est pas symétrique verticalement. Organisez toutes les cartes dans une seule direction. Demandez à un individu de "choisir une carte, n'importe quelle carte, de la …


10
Anciennement les nombres composites
Définition de séquence Construisez une séquence d'entiers positifs a(n)comme suit: a(0) = 4 Chaque terme a(n), autre que le premier, est le plus petit nombre qui satisfait aux conditions suivantes: a) a(n)est un nombre composite, b) a(n) > a(n-1), et c) a(n) + a(k) + 1est un nombre composite pour …

6
Panfix à infixe entre parenthèses
Quylthulg est un langage de Chris Pressey qui tente de résoudre le problème de la notation infixe en utilisant ce qu'il appelle panfix : comme postfix, panfix ne nécessite pas le déploiement de dispositifs arcanes tels que des parenthèses pour remplacer une priorité d'opérateur par défaut. En même temps, panfix …

8
Simuler un neurone modèle
Un neurone Izhikevich est un modèle simple mais assez efficace d'un neurone biologique, conçu pour être utilisé dans une simulation discrète de pas de temps. Dans ce défi de golf, vous implémenterez ce modèle. Paramètres Ce modèle ne comporte que 7 variables organisées en 2 équations différentielles, par rapport aux …


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.