Programmation Puzzles & Code Golf

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

9
Accessoires après coup!
Ce défi est inspiré par les mathématiques est un fait. La programmation ne l'est pas . La notation mathématique d'un factoriel ou d'un fait est un point d'exclamation !. Le point d'exclamation est également un symbole commun notdans de nombreux langages de programmation. Défi: Prenez une chaîne, contenant des chiffres …
10 code-golf 

3
Convertir une expression logique en forme normale conjonctive
Objectif: Écrivez un programme ou une fonction complète qui prend une formule en logique propositionnelle (désormais appelée expression ou expression logique ) et produit cette formule sous une forme normale conjonctive . Il y a deux constantes, ⊤et ⊥représentant vrai et faux, un opérateur unaire ¬représentant la négation, et les …
10 code-golf  math  logic 

1
Divisez les tableaux et les programmes en deux
introduction Vous avez été chargé d'écrire un programme qui divise un tableau d'entiers rectangulaires en deux de manière égale (pour une raison quelconque). Cette tâche demande beaucoup de calculs, mais heureusement, vous disposez d'une machine à double cœur pour effectuer les calculs. Pour maximiser les avantages du parallélisme, vous décidez …


18
Autour de la chaîne
Certains nombres décimaux ne peuvent pas être représentés avec précision comme des flottants binaires en raison de la représentation interne des flotteurs binaires. Par exemple: arrondir 14,225 à deux chiffres décimaux ne donne pas 14,23 comme on pouvait s'y attendre mais 14,22. Python : In: round(14.225, 2) Out: 14.22 Supposons …

12
Faire correspondre les coordonnées avec leurs valeurs
Étant donné 3 éléments d'entrée, une liste de paires de coordonnées, une chaîne 2D et une chaîne à un seul caractère, affichez si le caractère à chaque coordonnée de la chaîne 2D est égal au caractère unique. Vous pouvez prendre l'entrée dans n'importe quel ordre et les coordonnées peuvent être …

2
Conscience de la position
Conscience de la position Votre tâche consiste à générer un programme qui, pour chaque permutation de ses caractères (qui inclut le programme d'origine), affiche les positions de chaque caractère par rapport au programme d'origine. Si votre programme est Derp vous devez sortir [0, 1, 2, 3] (ou un équivalent). C'est …

8
Pyramide de cordes cassées
Étant donné une chaîne n, créez une pyramide de la chaîne divisée en morceaux par rapport à la ligne actuelle. La première ligne contient la chaîne non modifiée. La deuxième ligne contient la chaîne séparée en deux par un tuyau. La troisième rangée la sépare par tiers ... Etc. La …
10 code-golf  string 




4
Boîte XY à rebond avec un marqueur en Z
Affiche pour la première fois depuis longtemps. Écrivez un programme qui prend 3 entrées: X, Y et Z. X = sur (colonnes) Y = bas (lignes) Z = marqueur de position Le programme doit ensuite imprimer une grille visuelle X en travers et Y en bas. Cette grille peut être …

5
C'est une étrange montagne!
Inspiré par Affichez une chaîne de petites montagnes avec un nombre impair sur le dessus! par @sygmei . Pourquoi avoir une chaîne de montagnes alors que vous pouvez en avoir une énorme? Créez un programme qui prend un numéro d'entrée et imprime une montagne avec chaque nombre impair jusqu'au numéro …


4
Calculer la matrice de densité de périmètre
introduction La matrice de densité périmétrique est une matrice binaire infinie M définie comme suit. Considérons un indice ( basé sur 1) (x, y) et notons M [x, y] la sous-matrice rectangulaire recouverte par le coin (1, 1) et (x, y) . Supposons que toutes les valeurs de M [x, …
10 code-golf  matrix 

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.