Programmation Puzzles & Code Golf

28
Nombres binaires parenthifiables

Si vous exprimez un entier positif en binaire sans zéros de tête et remplacez chaque 1par a (et chaque 0par a ), alors toutes les parenthèses correspondront-elles? Dans la plupart des cas, ils ne le feront pas. Par exemple, 9 est 1001en binaire, qui devient ())(, où seules les deux premières...

28
Rapport entre les lettres majuscules et les minuscules

Dans ce défi, vous et vos amis discutez du meilleur cas, en majuscule ou en minuscule? Pour le savoir, vous écrivez un programme pour le faire pour vous. Parce que esolangs fait peur à vos amis et que le code détaillé vous fait peur, votre code devra être aussi court que possible. Exemples...

28
Visualisez le plus grand diviseur commun

Contexte Le plus grand diviseur commun ( gcd pour faire court) est une fonction mathématique pratique, car elle possède de nombreuses propriétés utiles. L'un d'eux est l'identité de Bézout : si d = gcd(a, b), alors il existe des entiers xet ytels que d = x*a + y*b. Dans ce défi, votre tâche...

28
Construire des échelles ASCII

Étant donné une entrée de deux entiers n et m , sortez une échelle ASCII de longueur n et de taille m . Il s'agit d'une échelle ASCII de longueur 3 et de taille 3: o---o | | | | | | +---+ | | | | | | +---+ | | | | | | o---o Il s'agit d'une échelle ASCII de longueur 5 et de taille 1: o-o | | +-+ | |...

28
Être ou ne pas être

Dans le moins d'octets possible, déterminez si les deux valeurs données correspondent chacune à l'une des suivantes: Première valeur 2 string or integer - whichever you prefer to case insensitive too case insensitive two case insensitive t0 case insensitive (t zero) Deuxième valeur b case...

28
Dividende zéro

Description du défi Pour chaque entier positif, nil existe un nombre dont la forme 111...10...000est divisible par, nc'est- à- dire un nombre décimal qui commence par tous 1et se termine par tous 0. Ceci est très facile à prouver: si nous prenons un ensemble de n+1nombres différents sous la forme...

28
Index d'un tableau multidimensionnel

Les langages de niveau inférieur, tels que C et C ++, n'ont en réalité aucun concept de tableaux multidimensionnels. (Autre que les vecteurs et les tableaux dynamiques) Lorsque vous créez un tableau multidimensionnel avec int foo[5][10]; Ce n'est en fait que du sucre syntaxique . Ce que C fait...

28
Falsifier de brèves vérités

Trouvez la plus longue série de true dans une liste de booléens. Renvoie la même liste, avec toutes les autres vérités falsifiées. Entrée sortie Une liste; tout format habituel (par exemple, une liste délimitée sous forme de chaîne). Détails Vrai et faux peuvent être tout ce que votre langue...

28
Résumez-le avec un triangle numérique

Eh bien, résumez vraiment. Écrivez un programme ou une fonction qui prend une liste non vide d'entiers décimaux (0-9) et sort un "triangle" de chiffres pointant vers le bas avec la liste d'entrée en haut où chaque chiffre après la première ligne est la somme des deux chiffres au-dessus, modulo 10....

28
Lithp Tranthlator

Mon ami a fait un traducteur lisp l'autre jour, c'est-à-dire qu'il a fallu une chaîne et converti s => th et S => Th. C'était assez long et je pensais qu'il pouvait être joué au golf. La tâche consiste donc à créer un programme / une fonction qui prend une chaîne d'entrée, la traduit en lisp...

28
Octets / caractère

Tâche Étant donné une chaîne UTF-8 (par tous les moyens), répondez (par tous les moyens) à une liste équivalente où chaque élément est le nombre d'octets utilisés pour coder le caractère d'entrée correspondant. Exemples ! → 1 Ciao → 1 1 1 1 tʃaʊ → 1 2 1 2 Adám → 1 1 2 1 ĉaŭ→ 2 1 2(caractères...

28
Convertir les exposants en art ASCII

Tâche Votre tâche consiste à convertir des chaînes comme ceci: abc^d+ef^g + hijk^l - M^NO^P (Ag^+) Pour des chaînes comme celle-ci: d g l N P + abc +ef + hijk - M O (Ag ) Qui est une approximation de abc d + ef g + hijk l - M N O P (Ag + ) En d'autres termes, élevez les caractères directement à...

28
Anglais composé

Un mot composé est un mot qui contient 2 mots ou plus. Mais nous pouvons faire mieux que cela. Nous avons besoin de vous pour créer 1 mot (absurde) qui contient chaque mot . Cependant, nous voulons que ce mot soit aussi court que possible. Nous pouvons utiliser des lettres qui se chevauchent pour y...

28
Jouez au golf sur un Brain-Flak Integer

Les entiers sont fastidieux à représenter dans Brain-Flak . Il y a 8 opérateurs: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or back from...

28
Ensemble, tout le monde en fait plus

(lié: un , deux , trois ) Un acrostiche est un style de poème / écriture où le caractère de début de chaque ligne, lu verticalement, produit également un mot ou un message. Par exemple, Together Everyone Achieves More précise également le mot TEAMlorsque la première colonne est lue verticalement....