Programmation Puzzles & Code Golf

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

22
Trouvez le premier mot commençant par chaque lettre
Étant donné une chaîne, recherchez le premier mot commençant par chaque lettre (insensible à la casse). Échantillon Utilisation Ferulas flourish in gorgeous gardens.comme entrée: "Ferulas flourish in gorgeous gardens." ^^^^^^^ ^^ ^^^^^^^^ | | | | | --> is the first word starting with `g` | --> is the first …
25 code-golf  string 

30
Générer un favicon d'échange de pile
Reconnaissez-vous le logo PPCG? cela ressemble à ceci, quand vous en faites un art ascii. +---+ |PCG| +---+ v Maintenant, dans ce code Golf, vous allez créer un code qui crée des logos pour d'autres sites, similaire au logo PPCG. Ce que tu devrais faire La chaîne "raccourcie" sera la …

30
Bonne journée de Pi arrondie
Pour célébrer le Rounded Pi Day, vous devez profiter de la date d'aujourd'hui pour créer un programme qui prend le diamètre d'un cercle et génère sa circonférence en multipliant le diamètre par 3,1416, où 3,1416 doit être obtenu en utilisant la date d'aujourd'hui. Input 3 Output 9.4248 etc. Ne prend …

14
Expansion de matrice de style Fibonacci
Pour chaque ligne puis colonne d'une matrice, nous pouvons ajouter une entrée supplémentaire avec la somme des deux dernières entrées de cette ligne ou colonne. Par exemple avec la matrice d'entrée suivante: [ 1 1 1 ] [ 2 3 4 ] La matrice résultante serait: [ 1 1 1 …

10
Rebondir dans un tableau
introduction Les tableaux peuvent également être considérés comme un champ pour une balle rebondissante. Bien sûr, cela semble très vague, voici donc un exemple d'entrée: [1, 2, 3, 4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4, 3, 2, 1] [1, 2, 3, 4, 5, 6, 7, …

30
Dériver un tableau
Driftsort est un moyen simple de "trier" un tableau. Il fonctionne en «faisant glisser» ou en «tournant» les éléments dans le tableau jusqu'à ce que le tableau soit trié ou jusqu'à ce que le tableau ne soit pas trié. Passons en revue deux exemples. Tout d'abord, considérez le tableau [10, …

6
Dessinez le Pentaflake
Tout d'abord ... je voudrais souhaiter à tous un Joyeux Noël (désolé si j'ai un jour de retard pour votre fuseau horaire). Pour célébrer l'occasion, nous allons dessiner un flocon de neige. Parce que l'année est 201 5 et Noël est le 2 5 (pour une grande partie des personnes), …

15
Créer une table ASCII à hex pour Mark Watney
Inspiré par cette question SciFi.SE. Contexte (avec spoiler mineur): Dans le film The Martian , le protagoniste Mark Watney utilise une table ASCII pour rechercher les valeurs hexadécimales des caractères ASCII afin qu'il puisse tenter de communiquer avec la Terre. * Défi Sans entrée, sortez le tableau ASCII suivant exactement …

15
Faire un interprète de licorne
Récemment, j'ai fait une faute de frappe et j'ai écrit licorne au lieu d'unicode, j'ai fait ce que toute personne normale ferait et j'en ai fait un esolang . Dans ce défi, vous écrirez un interprète Unicorn. Parce que les programmes Unicorn sont horriblement longs, vous devrez écrire un court …


20
Quelle est la moitié du temps?
Dans ma chambre, j'ai cette horloge geek (cliquez pour agrandir): La plupart d'entre eux ne sont pas difficiles à comprendre, mais celui pour 4 heures est particulièrement délicat: Normalement, une fraction comme 1/2 n'a pas de sens en arithmétique modulaire car seuls les entiers sont impliqués. La bonne façon, alors, …


30
Dessine l'arc-en-ciel
Le défi est simple: dessiner un arc-en-ciel en aussi peu d'octets que possible Les spécifications de l'arc-en-ciel sont les suivantes: Le chiffre doit être exactement 400 pixels de large et 200 pixels de haut (éventuellement 401x201 si vous voulez un seul pixel central) L'anneau rouge doit toucher toutes les bordures …

5
Analyser une syntaxe bidimensionnelle
Contexte Alice et Bob créent un langage de golf pour gagner chaque défi PPCG. Alice veut faire un langage bidimensionnel, comme> <>, mais Bob préfère une syntaxe préfixe-infixe comme dans J. Comme compromis, ils décident de créer un langage préfixe-infixé bidimensionnel. L'analyseur est une douleur à écrire, et ils ont …

3
Métagolf étoilé
Starry est un langage de programmation ésotérique amusant dans lequel le code consiste uniquement à déterminer +*.,`'où la commande réelle représentée par chacun de ces caractères est déterminée par le nombre d'espaces devant lui. Cela rend difficile même de relever des défis de sortie fixe, car différentes commandes peuvent représenter …
25 metagolf  stack  starry 

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.