Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

7
Faire un quine entrelacé
Votre tâche consiste à créer un programme qui, lorsqu'il est exécuté, se retourne en sortie (c'est ce qu'on appelle une quine). Cependant, ce quine doit, lorsqu'il est copié nfois, renvoie le quine, mais avec chacun de ses caractères dupliqués à la place n, où nest un entier positif. Si votre …

2
Roll cake phrases
Les gâteaux roulés sont de délicieux bonbons faits avec une couche de génoise, une couche de crème (ou de crème glacée), enroulée en spirale, voir Wikipedia . Votre tâche consiste à obtenir une chaîne de phrases non vide à partir de l'entrée standard, à supprimer les espaces et à la …

20
Sortie d'une jolie boîte
Votre défi consiste à afficher exactement la case suivante: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ …

2
Ordre des lignes superposées
(Inspiré en dessinant sur un tableau effaçable à sec) Défi: Étant donné une chaîne d'entrée contenant des caractères qui représentent différentes couleurs de marqueurs effaçables à sec sur un tableau blanc, affichez l'ordre dans lequel ils ont été dessinés, du premier au dernier. Contribution: Une chaîne qui contient des couleurs …
17 code-golf  string 

6
Est-ce un emoji?
J'ai travaillé sur cette application iOS récemment et j'ai rencontré un problème (assez facile à résoudre): comment puis-je déterminer si ma chaîne est composée uniquement d'emojis? Eh bien, c'est votre travail aujourd'hui! Contribution Un string. Si la présence de caractères unicode vous pose problème, vous pouvez utiliser un format raisonnable …

9
Est-ce un chiffre?
Prélude: Je voulais m'entraîner à faire des cas de test, donc je vais les essayer sur quelque chose de facile. Défi: Prenez n'importe quelle entrée (chaîne) donnée (dans la plage ASCII visible) et déduisez s'il s'agit d'un nombre et sortez quelque chose qui pourrait être utilisé pour évaluer. Règles: Un …

4
Un embouteillage 2D
Le modèle de trafic Biham-Middleton-Levine est un automate cellulaire auto-organisé qui modélise le trafic simplifié. Il se compose d'un certain nombre de voitures représentées par des points sur un réseau avec une position de départ aléatoire, où chaque voiture peut être de deux types: celles qui ne se déplacent que …

15
Calculer le nombre eulérien
Le nombre eulérien A(n, m) est le nombre de permutations [1, 2, ..., n]dont exactement les méléments sont supérieurs à l'élément précédent. Celles-ci sont également appelées hausses . Par exemple, si n = 3, il y en a 3! = 6 permutations de[1, 2, 3] 1 2 3 < < …

9
Markov Chain Quine
Un modèle de Markov simple sera utilisé dans cette question. Pour plus d'informations sur les chaînes de Markov, voir http://setosa.io/ev/markov-chains/ . Prenez une ficelle. Pour cet exemple, nous utiliserons le mot: reader Maintenant, pour chaque caractère, prenez les caractères qui apparaissent après chaque occurrence du caractère dans la chaîne. ( …

24
Deltas inverses d'un tableau
Deltas inverses d'un tableau Votre tâche consiste à, étant donné un tableau d'entiers 32 bits signés, le recompiler avec ses deltas inverses. Par exemple, la liste 1 3 4 2 8 détient les deltas: 2 1 -2 6 qui sont ensuite annulés, donnant: -2 -1 2 -6 et recompilé, donnant: …

25
Catalogue des produits
Ce problème concerne la séparation d'une chaîne représentant un identifiant de produit en trois composants. La première partie se compose de lettres supérieures et inférieures de longueur arbitraire qui représentent l'entrepôt. La deuxième partie est constituée de chiffres qui représentent le numéro de produit. Cette partie est également de longueur …
17 code-golf  string 

24
Fibonacci alterné
Dans la séquence de Fibonacci alternée, vous commencez d'abord par 1et 1comme d'habitude. Cependant, au lieu de toujours ajouter les deux dernières valeurs pour obtenir le nombre suivant, vous alternez en commençant par l'ajout et chaque fois que vous soustrayez à la place. La séquence commence comme ceci: 1 1 …


15
Défi de remplacement de lettre
L'idée est simple. Vous devez créer un remplacement de lettre "visualisé", en fournissant 3 chaînes (l'entrée peut être séparée par des virgules, des entrées séparées ou comme un tableau). Le premier segment est le mot que vous souhaitez corriger, et le deuxième segment est les lettres que vous souhaitez remplacer, …
17 code-golf  string 

6
Un cube de texte ݀
La dernière fois que vous avez fait un carré de texte , mais maintenant, pouvez-vous faire un cube de texte? Le défi Étant donné une chaîne, affichez la chaîne sous la forme d'un cube. Vous pouvez supposer que la chaîne aura toujours 2 caractères ou plus et ne comportera que …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.