Programmation Puzzles & Code Golf

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

9
Remplissez mutuellement les blancs
Étant donné une entrée de deux chaînes avec des séquences de soulignements représentant les mots correspondants, sortez les phrases avec les «blancs» remplis. La meilleure façon de décrire ce défi est par l'exemple. Voici un exemple d'entrée: programming _____________ and code golf programming puzzles ______ code ____ Et voici la …
11 code-golf  string 

15
Relations de congruence
Compte tenu de 3 nombres entiers positifs a, bet n(dont les valeurs maximales sont la valeur entière maximum représentable dans votre langue), la sortie d' une valeur si truthy a ≡ b (mod n)et Falsey autrement. Pour ceux qui ne connaissent pas les relations de congruence, a ≡ b (mod …


3
Lisez les tableaux
Tâche Lisez le contenu d'une table en fonction d'un ensemble de coordonnées. Formatage du tableau Les tableaux seront dans ce format de base: |[name]|[name]| --------------------- [name]| [val]|[val] | [name]| [val]|[val] | Les noms de colonne sont toujours uniques dans les colonnes . Les noms de ligne sont également uniques dans …
11 code-golf  string 

1
Attraction entre les mots
La théorie de la gravitation de Newton dit que la force gravitationnelle entre deux masses ponctuelles est F = (Gm 1 m 2 ) / r 2 Où G est la constante gravitationnelle: 6,674 × 10 −11 N · (m / kg) 2 m 1 est la masse du premier …

5
L'identité de Bézout
Introduction à l'identité de Bézout Le GCD de deux entiers A, B est le plus grand entier positif qui les divise tous les deux sans laisser de reste. Maintenant, à cause de la propriété d'Euclide, chaque entier N peut être divisé par un autre entier M comme suit: il existe …

8
Racines primitives de l'unité
Soit zun nombre complexe. zest une nième racine primitive d'unité si pour un certain entier positif n et pour tout entier positif k < n . Défi Écrivez un programme ou une fonction complète qui, étant donné un entier positif nen entrée, génère toutes les nièmes racines primitives de l'unité. …

6
Couper et compter les décimales
Dans ce défi, vous allez écrire un programme pour afficher le nombre de décimales dans la chaîne d' entrée et découper l'entrée si nécessaire. Exemples -12.32 2 32 0 3231.432 3 -34.0 0 -34 023 0 23 00324.230 2 324.23 10 0 00.3 1 0.3 0 0 -04.8330 3 -4.833 …


12
Am Stram Gram
introduction La chanson d'enfance Eeny, meeny, miny, moe était souvent utilisée pour sélectionner qui était "it" lors de la lecture du tag. Tout le monde se tenait en cercle et désignait une personne choisie au hasard. Ils chantaient: Eeny, meeny, miny, moe, Attrapez un tigre par l'orteil. S'il hurle, laissez-le …

4
Allocateur de mémoire
Vous concevez un nouveau langage de programmation ésotérique et l'une des fonctionnalités que vous avez décidé d'ajouter est un allocateur de mémoire dynamique. Votre langue spécifie un espace d'adressage virtuel dédié spécial pour l'espace programme de l'utilisateur. Ceci est distinct de l'espace d'adressage utilisé par l'allocateur de mémoire pour tout …
11 code-golf 

3
Amorcer un monde vierge
Fortement inspiré par la programmation d'un monde vierge . Également étroitement lié à ce défi . Définissons un premier vierge comme un nombre qui est lui-même premier, mais ne sera plus premier si vous supprimez toute sous-chaîne contiguë de N base 10 chiffres, où 0 < N < digits in …


5
Analysez votre chaise
Ce défi est basé sur Ajustez votre chaise de Downgoat . Défi Vous venez de régler votre nouvelle chaise! Cela vous va parfaitement. Cependant, la roue grince et vous savez que les réparateurs changeront le réglage. Le problème est que vous n'avez pas de règle, vous devrez donc écrire un …

2
Expressions entre parenthèses
Aujourd'hui, votre défi est de produire toutes les parenthèses complètes possibles d'une expression. Votre entrée est une seule ligne ASCII imprimable contenant un ou plusieurs termes séparés par des opérateurs. L'entrée peut également contenir des espaces - vous devez les ignorer. Un terme est [a-zA-Z0-9], un opérateur est [^ ()a-zA-Z0-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.