Programmation Puzzles & Code Golf

10
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...

10
Trouvez un quartier équilibré

Votre tâche sera de prendre une chaîne équilibrée et un entier représentant une distance Levenshtein (le nombre de caractères qui doivent être insérés, supprimés ou modifiés pour transformer une chaîne en une autre) et vous devez trouver le nombre de chaînes équilibrées avec cette distance à partir...

10
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,...

10
Nombres qui sont des palindromes en bases N

Étant donné un entier non négatif n >= 0, affichez pour toujours la séquence d'entiers x_i >= 3qui sont des palindromes dans ndes bases exactement différentes b, où la base peut être 2 <= b <= x_i-2. Il s'agit essentiellement de l'inverse de OEIS A126071 , où vous affichez les indices...

10
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:...

10
Notez mon Scan-tron!

Les tests standardisés sont généralement fournis avec un scan-tron ou un type de document de réponse qui enregistre votre réponse. Un ordinateur ou des humains vérifieraient alors vos réponses et détermineraient votre note. Alors ici, étant donné un scan-tron et le corrigé, déterminez le score et...

10
Mappage entre un entier et un mot prononçable

Objectif L'idée est de fournir le code nécessaire pour mapper un entier 32 bits vers / depuis un mot prononçable de 9 caractères maximum. Cela pourrait être utile, par exemple, pour faciliter la mémorisation d'un numéro de série ou la saisie d'un formulaire. La méthode de traduction d'un entier en...

10
Lisse comme du téflon

Au sens propre! Le 6 avril est la Journée nationale du téflon , qui est célébrée avec des casseroles recouvertes de téflon (ce que nous ferons). Donc, étant donné un entier positif n, créez un moule en téflon. La section "pan" de la casserole est un octogone avec chacun de ses côtés composé de...

10
Hexadécimal en binaire

Convertissez un nombre hexadécimal (de n'importe quelle taille) en nombre binaire. Entrez un nombre hexadécimal POSITIF avec un 0xau début. Une entrée valide correspond toujours à l'expression rationnelle suivante: 0x[0-9a-fA-F]+. Si l'entrée n'est pas un nombre hexadécimal valide, c'est-à-dire...

10
Dérivez les unités

Défi Étant donné une liste d'unités de base SI, une liste d'équations et une cible, vous devez dériver les unités de la cible en utilisant uniquement les unités de base. Unités dérivées De Wikipédia: Le Système international d'unités (SI) spécifie un ensemble de sept unités de base dont dérivent...

10
C # Premier 1 (de droite à gauche) en nombre binaire

J'essaie d'utiliser C # pour trouver l'index du premier 1 (de droite à gauche) dans la représentation binaire d'un nombre. Par exemple, puisque 100 en binaire est: 0b1100100 Le premier 1 est en troisième position à partir de la droite, il devrait donc donner 3. 234 devrait donner 2, 0 devrait...

10
Programme Python A + B le plus court avec entrée et sortie

Certains d'entre vous peuvent dire que je perds mon temps, mais cette tâche ne me donne pas la paix pendant plus de 500 jours. Il est nécessaire d'écrire un programme en Python 3.x qui prend deux nombres en entrée et affiche leur somme. Les nombres sont donnés dans le format suivant: a b Quelques...

10
Calculer une puissance complexe

Le récapitulatif Étant donné n'importe quelle entrée x et y , effectuez une opération complexe et imprimez un résultat correspondant. Comment votre programme devrait fonctionner Étant donné une entrée x et y sous la forme z = x + yi , trouvez z i-z Si la valeur réelle absolue de z i-z est...

10
Créez un vortex!

Votre mission aujourd'hui est de créer un vortex avec un seul paramètre. Ce paramètre détermine la longueur de chaque bras en caractères. Chaque "couche" de chaque bras contient un caractère de plus que le dernier. Voici à quoi ressemblera le vortex, compte tenu de la longueur du bras: 0: # 1: #...

10
Trouver la réputation SE d'un utilisateur

Défi Étant donné l'ID d'un utilisateur SE, affichez la somme de sa réputation sur tous les réseaux Stack Exchange auxquels l'utilisateur s'est inscrit. Règles Si un utilisateur a 101 ou moins de réputation sur un site, comptez-le comme zéro dans la somme. Vous ne devez pas compter le représentant...

10
Solveur de puzzle binaire

introduction Les règles du puzzle: Le puzzle Binary (également connu sous le nom de Takuzu ou Subiku) est très simple à comprendre et n'a que quelques règles: puisque le nom du jeu est binaire, c'est assez évident, mais vous ne pouvez remplir que des zéros et des uns. Pas plus de deux du même...

10
Période 2 inversée Quine

Votre tâche consiste à écrire un programme qui génère son propre code source à l'envers. Cependant, lorsque le code inversé est exécuté, il doit sortir le code source, dans le bon sens. Exemple Dites que votre programme l'est abc. Lorsqu'il est exécuté, il devrait sortir cba. cba, lors de...