Programmation Puzzles & Code Golf

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

8
Visualiser l'inclusion-exclusion
Inclusion-Exclusion vous permet de calculer les tailles de certaines unions et intersections entre les ensembles en connaissant certaines des autres valeurs. Je ne l'expliquerai pas exactement, mais votre défi est de visualiser l'inclusion-exclusion sur un diagramme de Venn. Parce que je suis sympa, vous utiliserez des rectangles, pas des cercles. …

6
Inversez un quine!
Nous savons tous ce qu'est un quine . Un quine inversé est un programme non vide qui imprime l'inverse de son code source sans lire son code source, et se compose uniquement de caractères ASCII imprimables (espace à travers ~). Ici, «inverse du code source» signifie ce qui suit: la …


7
Décodage DTMF simple: trouvez la clé du téléphone!
Il s'agit d'un défi simple qui, espérons-le, peut conduire à des réponses créatives. Citant Wikipedia : "La signalisation multifréquence à deux tons (DTMF) est un système de signalisation de télécommunications intrabande utilisant la bande de fréquences vocales sur les lignes téléphoniques entre l'équipement téléphonique et d'autres appareils de communication et …

15
Inverser une chaîne!
Votre tâche: écrire un programme / une fonction qui, lorsqu'il reçoit une chaîne contenant uniquement des caractères ASCII, génère / renvoie la chaîne en sens inverse. Exemple: 1) Entrée Hello, World! 2) Nombre de caractères uniques en entrée. (Chaîne d'entrée séparée par des tuyaux ( |) pour plus de lisibilité) …
11 code-golf  string 

1
Planches empilables
J'ai un tas de planches que je dois empiler dans un espace aussi petit que possible. Malheureusement, les planches tombent si je les empile de plus de 10 de haut. J'ai besoin d'un programme pour me dire comment empiler les planches pour prendre le moins d'espace horizontal possible, sans empiler …

18
Remplissez les blancs, s'il vous plaît!
(Non, ni ceci ni aucun d'entre eux ) Étant donné une chaîne et une liste de chaînes, remplissez tous les blancs de la chaîne d'entrée avec les chaînes correspondantes. Entrée sortie La chaîne d'entrée ne contient que des caractères alphabétiques, des espaces et des traits de soulignement. Il n'est pas …

1
Planification d'étage!
Avertissement: L'histoire racontée dans cette question est entièrement fictive et inventée uniquement dans le but de fournir une intro. J'ai un ami qui est architecte et, après lui avoir expliqué le concept de code-golf et ce site, il a dit que je devrais coder quelque chose de réellement utile pour …

14
Bannière d'avion ASCII
Compte tenu de deux entrées - l' un d'eux une chaîne de caractères ASCII imprimables non vide (y compris l' espace, à l' exclusion newline), l'autre étant l' une des deux valeurs distinctes, cohérentes de votre choix ( 1 / 0, l / r, left / right, etc.) - sortie …

4
CECI… EST… FORTERESSE!
Fortress était un langage développé par le Sun Programming Language Research Group (RIP Fortress) qui avait une propriété unique, il était possible de rendre ("Fortify") des programmes dans différents styles de police (c.-à-d. Tableau noir gras, gras, italique, romain, etc.). L'objectif est de représenter une variable Fortress d'un caractère dans …
11 code-golf 

7
Compter les tableaux de périodes
Le periodd'une chaîne est le décalage non nul le plus court afin que la chaîne corresponde à elle-même, en ignorant toutes les parties qui dépassent. Ainsi, par exemple, abcabcaba des règles 3. Par convention, nous disons que s'il n'y a pas un tel décalage, une chaîne a une période égale …

9
Implémenter un étrange automate
Je jouais avec un automate cellulaire et j'en ai trouvé un qui avait un comportement intéressant. Voici comment ça fonctionne: Il lit une chaîne binaire de gauche à droite, s'il rencontre un 1suivi par d' 2autres valeurs, il ajoutera un 0au résultat et continuera la lecture. S'il rencontre a 0(ou …

1
Cyclic Polyglot Challenge (Cops)
Cyclic Polyglot Challenge Ceci est le fil des flics. Vous pouvez trouver le fil des voleurs ici . Polyglotte cyclique Un polyglotte cyclique à N éléments est un programme complet qui peut être exécuté dans N langues différentes. Dans chaque langue, lorsque le programme est exécuté sans entrée (éventuellement sous …



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.