Questions marquées «code-golf»

42
StringgnirtSStringgnirtSStringgnirtS

Voici un défi relativement simple pour vous. Avec une chaîne de longueur N , affichez la chaîne en avant, puis en arrière, puis en avant, puis en arrière, etc. N fois. Par exemple, si votre contribution était Hello! Vous devriez produire: Hello!!olleHHello!!olleHHello!!olleH Vous pouvez également...

42
Dessine un échiquier ASCII!

Voici un défi simple pour vous: Vous devez produire cette représentation ASCII d’un échiquier. Le blanc est représenté par des majuscules et le noir par des minuscules. Les tuiles vides sont représentées par un .. Voici la pension complète: rnbqkbnr pppppppp ........ ........ ........ ...........

42
Sans attaches!

Intro Il y a 3 clous dans le mur. Vous avez un morceau de ficelle qui est fixé au cadre avec les deux extrémités. Pour accrocher la photo, vous avez emmêlé la ficelle avec les ongles. Mais avant de laisser tomber l'image: pouvez-vous prédire si l'image va tomber, il suffit de regarder comment la...

42
Plus de cowbell…!

Vous fournissez un support technique à la Bruce Dickenson comme il produit une session d'enregistrement Blue Öyster Cult. Quand il demande plus de cloche , vous pouvez le lui donner. Ta tâche Ecrivez un programme ou une fonction prenant une chaîne (ou son équivalent dans votre langue) en entrée et...

42
Interprète de langue Turing-Complete

Un défi qui, selon moi, serait très intéressant est de faire appel à un interprète pour une langue complète de Turing de votre choix. Les règles sont simples: Vous pouvez utiliser n’importe quel langage pour créer cet interprète, même s’il est plus récent que ce défi. Vous pouvez utiliser n'importe...

42
Architecte de prison, version ASCII

Voici un schéma d'une prison utilisant des caractères ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Les murs sont constitués de caractères de conduite |, de tirets -et de piliers +pour les angles et les intersections. Il y a...

42
f (g (x)) diminue tandis que g (f (x)) augmente

Pour ce défi, vous devez implémenter deux fonctions, f et g , sur les entiers, telles que f ∘ g est une fonction strictement décroissante tandis que g ∘ f est une fonction strictement croissante. En d'autres termes, si vous prenez deux entiers quelconques a <b , alors f (g (a))> f (g (b)) et...

42
Montre moi le démon le plus proche

Un nombre démoniaque est un entier positif dont la représentation décimale est constituée de 6. La liste des nombres démoniaques commence par 6, 66, 666, 6666. Étant donné un entier positif, indiquez le nombre démoniaque le plus proche. S'il y en a deux, affichez le plus gros. Testcases: n output 1...

42
ALTERNEZ LA CAUSE

Pour le défi d'aujourd'hui, vous devez écrire un programme ou une fonction qui alterne la casse d'une chaîne. Cependant, vous devez ignorer les caractères non alphabétiques. Cela signifie que chaque caractère alphabétique doit avoir une casse différente des caractères alphabétiques précédent et...

42
Suis-je un ingénieur?

L’ état de l’Oregon a récemment infligé une amende de 500 dollars à un ingénieur électricien qui étudie les horaires des feux de signalisation pour s’être qualifié d’ingénieur. Avec une chaîne de 2 lettres en entrée représentant un état américain, les résultats suivants sont générés: I am not an...

42
Comment puis-je quitter Vim?

Vim est un excellent éditeur de texte pour les systèmes Unix, mais il est notoire d’être difficile à quitter. Ecrivez un programme complet qui sortira :qpour sortir de Vim. Il doit alors lire une seule ligne d’entrée, puisqu’il recevra une invite bash, auquel cas la sortie a réussi, ou une erreur,...

42
À quel point peut-il devenir petit?

En partant d'un entier positif N , trouvez le plus petit entier N ' pouvant être calculé en divisant plusieurs fois N par un de ses chiffres (en base 10). Chaque chiffre sélectionné doit être un diviseur de N supérieur à 1 . Exemple 1 La sortie attendue pour N = 230 est N '= 23 : Exemple n ° 2 La...

42
Visualiser les yeux visuels

Vous pouvez vous souvenir ou non de Xeyes, un programme de démonstration fourni avec (et, autant que je sache, toujours livré avec) le système de fenêtre X. Son but était de dessiner une paire d'yeux qui suivaient le curseur de votre souris: Votre défi est de recréer Xeyes avec de l'art ASCII....

42
Scrabble buteur

Défi: Prenez une chaîne de lettres majuscules ou minuscules comme entrée (facultatif) et calculez le score que cette chaîne obtiendrait dans un jeu de Scrabble en anglais. Règles: Le score de chaque lettre est le suivant (utilisez-le même s'il existe d'autres versions du jeu): 1 point: E, A, I, O,...

42
Enklactify ces chaînes

Inspiré par cette chaîne de commentaires ... Je veux enklactsortir de ce défi mais je ne peux pas ... @ETHproductions to enklact (v): pour implémenter une table de correspondance en utilisant une sous-section composée d'éléments uniques. Enklacting est un moyen très utile de compresser une table de...

42
Lire la déclaration de la variable C

Contexte L'instruction de déclaration de variable en C se compose de trois parties: le nom de la variable, son type de base et le modificateur de type . Il existe trois types de modificateurs de type: Pointeur *(préfixe) Tableau [N] (postfixe) Fonction ()(postfixe) Vous pouvez spécifier une liste...

42
Analyser le format du dictionnaire Bookworm

Je me suis récemment laissé aller à une certaine nostalgie sous la forme de Bookworm Deluxe: Au cas où vous ne l'auriez pas vue auparavant, c'est un jeu de mots où l'objectif est de relier des tuiles adjacentes pour former des mots. Afin de déterminer si une chaîne est un mot valide, il la compare...

42
Plaques d'immatriculation françaises

bac à sable Plaques d'immatriculation françaises Les plaques d'immatriculation françaises sont classées dans un ordre séquentiel, suivant un modèle spécifique de chiffres et de lettres:AB-012-CD Défi Ecrivez un programme ou une fonction qui, pour un numéro donné, affiche le numéro de la plaque...

41
Notation polonaise inversée

Vous devez évaluer une chaîne écrite en notation polonaise inversée et générer le résultat. Le programme doit accepter une entrée et renvoyer la sortie. Pour les langages de programmation qui ne disposent pas de fonctions pour recevoir des entrées / sorties, vous pouvez assumer des fonctions telles...

41
Dessin d'un dégradé dans l'art ASCII

Description de la tâche: Ecrivez un programme aussi court que possible pour dessiner un dégradé radial dans l'art ASCII. La taille de la grille de sortie est prédéfinie. Le point central et les caractères à utiliser pour le dégradé sont fournis en entrée du programme. Le dégradé aura une taille de...