Questions marquées «code-golf»

23
Détermination des tranches verticales

Étant donné une image, affichez la [largeur en pixels d'une section verticale complète] 1 (si elle existe). Si aucune section verticale n'existe, sortie 0. L'entrée peut être fournie sous forme de fichier local ou de tableau imbriqué. Si vous choisissez de prendre l'entrée comme un tableau...

23
La séquence XOROR

Les automates cellulaires sont vraiment fascinants. Ceux dont on parle habituellement sont les binaires, c'est-à-dire ceux représentables par un nombre. Cependant, ceux-ci, à mon avis, ont été tués à mort. Les AC ternaires sont plus intéressants, mais nous avons tous à considérer ASCII! Quel...

23
Écrire une calculatrice Morse

Écrivez un programme ou une fonction qui prend en entrée une expression mathématique en code Morse et renvoie la solution en code Morse. Les opérations valides sont plus: +et moins: _(souligné). Vous pouvez supposer que vous ne recevrez qu'une entrée entière non négative et que le résultat sera non...

23
Égalité dans la somme des chiffres

introduction Prenons le nombre 180. C'est un nombre intéressant car la somme des chiffres de ce nombre est égale à: 1 + 8 + 0 = 9 Et la version au carré de ce nombre, ou: 180² = 32400 > 3 + 2 + 4 + 0 + 0 = 9 Ceux - ci sont à la fois 9 . La somme des chiffres du nombre d'origine et du nombre au...

23
S'agit-il d'un nom de variable valide?

Objectif Écrivez un programme ou une fonction qui vérifie si un nom de variable est valide et affichez 1 ou Trues'il est valide, 0,5 s'il est valide mais commence par un trait de soulignement (_) et 0 ou Falses'il n'est pas valide. Règles Un nom de variable dans la plupart des langues est valide...

23
Trier une liste imbriquée

Vous devez écrire un programme ou une fonction qui trie une liste imbriquée. Voici les règles de tri d'une liste imbriquée: Prenons cette liste comme exemple: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Chaque élément de cette liste a une "priorité". Un élément compte comme un nombre ou une sous-liste. Tout...

23
Dessinez un hexa-glyphe aléatoire

L'image ci-dessus est appelée hexa-glyphe. Les hexa-glyphes sont des modèles sympas que j'ai créés en griffonnant pendant ma classe DiffEq. Voici comment vous en créez un: Considérez l'ensemble de points suivant, en forme d'hexagramme régulier. L'hexagone intérieur est ce qui contiendra le glyphe...

23
Moyenne d'une image

Voici une image: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Mais c'est trop déroutant pour nos cerveaux trop petits pour être calculés. Donc, nous faisons la moyenne comme ceci: Divisez-le en 2 x 2 sections. Si l'image se termine avant la fin d'une section, imaginez qu'il y a des espaces...

23
De combien de réputation ai-je besoin?

Programmation Puzzles et Code Golf est diplômé de la version bêta. Bientôt, nous aurons un design de site personnalisé, et avec cela les limites de réputation pour les privilèges augmenteront. De nombreux utilisateurs perdront des privilèges sur le site. Votre tâche consiste donc à écrire un...

23
Rainbowlify An Image

Ce défi consiste à changer progressivement les teintes d'une image pour créer de jolies images comme celle-ci: ( original ) Défi Écrivez un programme ou une fonction qui accepte deux nombres entiers non négatifs et une image dans n'importe quel format de fichier d'image courant de votre choix (vous...

23
Échange de pile

Problème Supposons que vous ayez N piles nommées S 1 à S N , où chaque S k (k = 1 à N) contient N copies du nombre k. Par exemple, lorsque N = 3, les piles ressemblent à ceci: 1 2 3 <- top of stack 1 2 3 1 2 3 <- bottom of stack ======= 1 2 3 <- stack index Ici, il y a 3 piles indexées...

23
Classer assez bien les valeurs

Tâche Étant donné une liste d'entrée d'entiers x 1 … x n , calculez une liste de rangs r 1 … r n (une permutation de {1… n} ) de sorte que x r 1  ≤ x r 2  ≤… ≤ x r n . Ensuite, pour chaque x i , remplacez son rang par la moyenne arithmétique des rangs de toutes les valeurs de x qui sont égales à x...

23
Le défi de Dijkstra

Présenté en l'honneur d' APL comme un outil interactif qui aura 50 ans cette année Contexte Ken [Iverson] a présenté son article Formalisme dans les langages de programmation en août 1963 lors d'une conférence de travail sur les structures de langage mécanique, à Princeton, NJ. (Backus, Curry,...

23
Nombre de cycles d'une permutation

Considérons une permutation des entiers 1, ... n,, comme celui-ci pour n = 6: [5,2,4,3,6,1] Si vous voyez la permutation comme un mappage de [1,2,3,4,5,6]à [5,2,4,3,6,1], la permutation peut être décomposée en cycles disjoints . Un cycle est un sous-ensemble d'éléments qui se mappent les uns aux...

23
Fraction à la décimale exacte

Écrivez un programme ou une fonction qui, étant donné deux entiers a, b, émet une chaîne contenant un nombre décimal représentant exactement la fraction a / b . Si a / b est un entier, affichez simplement la valeur, sans point décimal ni zéros non significatifs: 123562375921304812375087183597 /...

23
Création d'un carré croisé

Création d'un carré croisé Vous devez saisir un entier d'un ou plusieurs et sortir un carré composé de n'importe quel caractère imprimable de votre choix avec une croix diagonale au centre. L'idée générale est que la sortie soit un carré creux traversé par une diagonale: Input: 7 Output: ******* *#...