Programmation Puzzles & Code Golf

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

5
Animer l'échelle ASCII de Jacob
Vous avez peut-être vu l'échelle de Jacob dans les musées de sciences pour enfants. Si vous ne savez pas à quoi ils ressemblent, il existe plusieurs images et exemples de vidéos sur Wikimedia Commons . Le défi aujourd'hui est de créer une version ASCII animée du gadget électrique. En fin …

10
Sous-chaînes à identification unique les plus courtes
Étant donné une liste de chaînes, remplacez chaque chaîne par l'une de ses sous-chaînes non vides qui n'est une sous-chaîne d'aucune des autres chaînes de la liste et aussi courte que possible. Exemple Étant donné la liste ["hello","hallo","hola"], "hello"devrait être remplacée par juste "e"comme cette sous-chaîne n'est pas contenue dans …
23 code-golf  string  code-golf  string  code-golf  array-manipulation  code-golf  quine  code-golf  array-manipulation  integer  matrix  classification  code-golf  quine  code-golf  string  matrix  conversion  code-golf  string  number  code-golf  string  code-golf  number  sequence  integer  code-golf  decision-problem  matrix  code-golf  string  code-golf  math  code-golf  math  array-manipulation  combinatorics  code-golf  random  code-golf  code-golf  alphabet  code-golf  python  c  code-golf  base-conversion  code-golf  string  counting  code-challenge  code-generation  fastest-code  code-golf  kolmogorov-complexity  matrix  code-golf  string  code-golf  array-manipulation  decision-problem  random  sudoku  code-golf  chess  code-golf  card-games  encode  code-golf  decision-problem  code-golf  code-golf  math  array-manipulation  matrix 

30
Développez un certain nombre
Ce défi est basé sur cette question Stackoverflow . Avec un nombre positif en entrée, sortez-le comme la somme de chaque chiffre multiplié par sa représentation de puissance de 10. Contribution Un nombre, sous forme d'entier, une chaîne ou une liste de chiffres / caractères. Le nombre sera strictement positif. …
23 code-golf  number 

13
Voyage Prime Time
Ne le dites à personne, mais j'ai piqué la machine à voyager dans le temps de mon oncle! Mon oncle est obsédé par les nombres premiers, cependant, et cela se voit dans la machine - il l'a programmé de sorte qu'il ne puisse aller qu'aux dates qui se résument à …
23 code-golf  primes  date 

23
Encode - Shuffle - Decode
Défi Votre tâche consiste à coder un entier sous forme de chaîne de caractères ASCII , puis à le décoder avec succès après que ladite chaîne a été mélangée de manière aléatoire. Vous écrirez deux programmes / fonctions , qui seront appelés Encodeur et Décodeur . Encodeur Entrée: un entier …

11
Le graphique toujours croissant
Considérons une séquence unidimensionnelle de nombres dans une plage fixe, c'est-à-dire [1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩ Le graphique toujours croissant * ** est une ligne qui relie tous les points de cette séquence de gauche à droite, et monte toujours ou reste …

12
Le voyage de l'ivrogne à la maison
Le voyage de l'ivrogne à la maison Dans ce défi, vous devez écrire un programme qui simule un ivrogne trébuchant en rentrant du bar. Contribution: L'entrée sera une matrice d'adjacence (représentant un graphe orienté) qui représente les chemins que l'ivrogne peut emprunter. À chaque emplacement, l'ivrogne choisira un chemin au …

19
Nouvelle idée de mot de passe: Word-walker
J'ai pensé à une nouvelle façon de générer mes mots de passe, et même si ce n'est probablement pas très intelligent à long terme, cela pourrait quand même faire un code-golf amusant. En prenant une chaîne de mots, le mot de passe est généré ainsi: Choisissez le nième caractère du …
23 code-golf  string 

25
Trier une chaîne selon un ordre donné
Votre défi consiste à trier une chaîne, mais plutôt que par ordre alphabétique normal (abc..xyz), vous trierez les chaînes par alphabet spécifié. Vous devez écrire un programme ou une fonction qui prend deux entrées: un alphabet A et une chaîne S . Les deux ne contiendront que des lettres anglaises …
23 code-golf  string 

10
Une lettre rentre-t-elle dans l'autre?
Vous souvenez-vous de mon tapis correctement groupé par couleurs ? Hier, je l'ai regardé et j'ai réalisé que certaines lettres se glissaient à l'intérieur des autres. Exemple: une lettre Ptient à l'endroit où elle Rva. Voici donc un défi simple: étant donné deux lettres, renvoyez une valeur vraie si l'une …

21
Matrice par ordre de «barre oblique»
Étant donné deux nombres positifs N >= 2et N <= 100créer une matrice qui suit les règles suivantes: Le premier numéro commence à la position [0,0] Le deuxième numéro commence à la position [0,1] Le troisième chiffre descend sous le premier chiffre (position [1,0]) Les nombres suivants vont dans le …
23 code-golf  matrix 

6
128 ans? Réforme hypothétique des années bissextiles
L'année solaire est de 365 jours, 5 heures, 48 ​​minutes, 45 secondes et 138 millisecondes, selon cette vidéo . Avec le calendrier grégorien actuel, les règles pour les années bissextiles sont les suivantes: if year is divisible by 400, LEAP YEAR else if year is divisible by 100, COMMON YEAR …

15
Pas tout à fait romain ternaire
Etant donné un entier n ≥ 0, sortez-le dans une notation base-3 non positionnelle, en utilisant des chiffres 139ABCDE…et un séparateur à 1 caractère. Chaque chiffre est une puissance consécutive de 3 et les chiffres sur le côté gauche du séparateur sont annulés, par exemple A931 | B → 81− …


20
Triangles carrés
Un entier positif x est un triangle carré ssi il y a deux entiers positifs différents, y et z , qui sont plus petits que x tels que toutes les sommes x + y x + z y + z sont des carrés parfaits. Par exemple, 30 est un nombre …

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.