Programmation Puzzles & Code Golf

12
Réduire ascii-art

Défi Étant donné une grille rectangulaire de caractères ascii imprimables sous forme de chaîne ou via une entrée standard, écrivez une fonction ou un programme qui réduit les caractères non spatiaux en une pile en bas. Les règles: La sortie a les mêmes dimensions et caractères que l'entrée. Un...

12
Aidez-moi à démêler ces fils!

Mes fils sont tous emmêlés! N'est-ce pas ennuyeux quand les fils s'emmêlent? Eh bien, cela m'est juste arrivé, alors j'aimerais m'aider à les démêler! Pour votre commodité, je les ai tous déconnectés de l'appareil, mais ils sont tous toujours connectés à la prise. Votre défi est de comprendre...

12
Convertir un échantillon en index

Nous mettons des boules en un nombre fixe d' un des bacs. Ces poubelles commencent vides. Empty bin (a=4): 0 0 0 0 Et un par un, nous ajoutons des balles dans les bacs. 0 0 0 1 or 0 0 1 0 or 0 1 0 0 or 1 0 0 0 Nous avons besoin d'un moyen rapide de parcourir tous les états possibles des bacs, sans...

12
Le défi entier d'ordre négatif, mais c'est Prime Time!

Je parle de cette question , jetez-y un œil si vous êtes un peu confus. Tâche principale Votre tâche consiste à produire des entiers concaténés, dans l'ordre décroissant, mais en augmentant l'entier maximal à chaque fois que vous frappez 1 (pour cette question, 1 sera considéré comme un nombre...

12
Maths Metagolf Mania!

Spécifications Mathemania: Chaque morceau de code Mathemania commence par le numéro 2. Depuis le 2, vous pouvez effectuer les opérations suivantes: e: Exponentiation. La valeur par défaut de cette commande est la quadrature du nombre. f: Factorielle. La valeur par défaut de cette commande utilise...

12
Natural Pi # 2 - Rivière

Objectif Étant donné une chaîne avec un train de hachages, calculez sa longueur totale et divisez par la distance du début à la fin. Simulation Que simulons-nous? Selon cet article , le rapport de la longueur d'une rivière à la distance entre le début et la fin est d'environ Pi! (Cela peut avoir...

12
Quelle heure est-il en unicode?

Le défi est simpliste, étant donné un temps d'entrée sous forme de chaîne dans l'un des formats suivants: hh, hh:mmou hh:mm:ssavec 0 ≤ hh ≤ 23, 0 ≤ mm ≤ 59et 0 ≤ ss ≤ 59. Afficher l'heure à laquelle il utilise actuellement les symboles suivants: AA LABEL FOR CHARACTER CODE POINT HEXADECIMAL ==...

12
Tricherie optimale chez BINGO

Vous en avez marre que d'autres joueurs annoncent béatement "BINGO" et passent triomphalement devant vous pour réclamer leur prix. Cette fois, ce sera différent. Vous avez soudoyé l'appelant pour vous donner les appels BINGO à l' avance, dans l'ordre où ils seront appelés. Il ne vous reste plus...

12
Construire une matrice gaussienne

Le flou gaussien est une méthode utilisée pour flouter les images en douceur. Il s'agit de créer une matrice qui sera utilisée en la convoluant avec les pixels d'une image. Dans ce défi, votre tâche consiste à construire la matrice utilisée dans le flou gaussien. Vous prendrez une entrée r qui sera...

12
Dessinez le chronogramme numérique XNOR

Ci-dessous, un diagramme de temps numérique (schématique) pour la porte logique XNOR . ┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └── ┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ X ──┘ └───┘ └───┘ └───┘ └──── Votre objectif est de le reproduire...

12
Énigme combinatoire!

Introduction: logique combinatoire La logique combinatoire (CL) est basée sur des choses appelées combinateurs , qui sont essentiellement des fonctions. Il existe deux combinateurs de base "intégrés" Set K, qui seront expliqués plus loin. Associativité gauche CL est associatif à gauche , ce qui...

12
Cartes à mélanger pour enfants

Mélanger un jeu de cartes est difficile pour les enfants, ils doivent donc trouver des moyens d'obtenir un jeu raisonnablement bien mélangé aussi simplement que possible. Une façon de le faire qui donne des résultats raisonnablement bons est la suivante: Sortez la carte du dessus et insérez-la au...

12
La validation du module

Étant donné une liste d'expressions mathématiques qui sont toutes vraies et consistent en des calculs de reste modulo avec deux nombres et un résultat, votre tâche consiste à produire les premiers nnombres qui sont vrais pour toutes les instructions de la liste. Par exemple: [m % 3 = 0, m % 4 = 1,...

12
Entropic Quine!

Votre tâche consiste à écrire un programme ou une fonction qui: Lorsqu'il est exécuté pour la première fois, génère son code source. Lors des exécutions ultérieures, il devrait sortir ce qu'il a sorti précédemment, mais avec un changement de caractère aléatoire (défini ci-dessous). Il n'est pas...

12
Problème de mariage stable

Contexte Supposons qu'il y ait des 2*npersonnes à marier et supposons en outre que chaque personne soit attirée par exactement d' nautres personnes sous les contraintes suivantes: L'attraction est symétrique ; c'est-à-dire que si la personne Aest attirée par la personne B, alors la personne Best...

12
Importateur CSV / DSV simple

Un peu plus qu'un inverse de cela . Dans:  Multi-ligne DSV données et un seul caractère delimiter. Le DSV peut être considéré comme un fichier, un nom de fichier, une chaîne séparée par des sauts de ligne, une liste de chaînes, etc. Tous les enregistrements ont le même nombre de champs et aucun...