Programmation Puzzles & Code Golf

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

11
Générer une image de période spéciale
Construisez un programme ou une fonction qui prend la forme de <width>, <height>, <color1>, <color2> et génère une sortie telle que la première ligne alterne entre pixels de couleur <color1>et <color2>avec une période de <height>. Pour chaque ligne qui suit, la période est de <height> - <row number>. Notez que …

22
Exposant de nombres complexes
Étant donné deux nombres entiers, qui peuvent être négatifs, zéro ou positifs, aet b(pris dans n'importe quel format raisonnable, y compris la saisie d'un nombre complexe simple ), convertissez-le en a + bioù iest le nombre imaginaire (racine carrée du négatif). Ensuite, augmentez-la à la puissance d'une troisième variable d'entrée …

3
Additionneur binaire aveugle
Imaginez que vous avez deux boîtes B(x)et B(y)chacune contenant un bit inconnu - 0 ou 1, et une machine Fqui peut les radiographier et produire une troisième boîte pour B(x^y)( xor ). Fpeut également calculer B(x*y)( et ). En fait, ce ne sont que des cas particuliers de l'opération unique …

7
Lire ma date de forme libre
Étant donné une date écrite dans l'un (doit gérer tous dans le même programme) des formats suivants, l'analyser en un valide yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 Règles Les dates seront parfois invalides, c.-à-d. jour incorrect pour le …
10 code-golf  string  date 

2
votre oncle aide les besoins de l'ivresse
Drunk Uncle (désolé ME et AUS pour le verrouillage de la région) est un personnage fictif de Saturday Night Live. Il confond souvent les mots pour d'autres qui leur ressemblent. Pour ce défi, vous devez convertir la parole normale en ivresse. Algorithme La traduction en drunkspeak nécessite l'échange de l'ordre …

10
Génération de nombres premiers de Fermat
Étant donné un nombre n, imprimez le nième nombre de Fermat premier , où les nombres de Fermat sont de la forme 2 2 k +1. Ce code devrait théoriquement fonctionner pour tout n (c'est-à-dire ne pas le coder en dur), bien qu'il ne devrait pas se terminer pour n> …
10 code-golf  primes 

7
Quand les lumières clignotent-elles?
Imaginez que vous ayez deux lumières. Ces voyants clignotent et s'éteignent à un rythme spécifique: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Simulons ces lumières pour les premiers 2000 ms: 0ms: Light 0 on 500ms: Light 1 on 1000ms: …
10 code-golf  number 

15
Créer un levier de vitesses
Pour "décaler" sur plusieurs nemplacements, procédez comme suit: Supprimer les derniers nchiffres Ajoutez des ncopies du premier chiffre au début du numéro Par exemple, pour déplacer le nombre de 31415trois, retirez les trois derniers chiffres pour obtenir 31, puis ajoutez trois autres copies du premier chiffre,, 3à la fin, en …
10 code-golf  math 

2
Réindentez Java / C / C ++ / etc. code
Écrivez un programme qui ajoute ou supprime des espaces pour bien formater le code. Règles à quoi le code devrait ressembler lorsque vous avez terminé: Aucune ligne ne doit contenir plus d'un {et }. Un {devrait toujours être la dernière chose sur une ligne. Un }devrait toujours être la seule …

2
Plantez des arbres sur un terrain de golf!
Ce défi est inspiré de cette application . Il s'agit d'une version beaucoup plus simple de ce défi . Ce défi est le code-golf , tandis que l'autre est le code le plus rapide . Vous recevrez une grille de saisie carrée, de dimensions 6 par 6 qui est divisée …
10 code-golf  grid  game 

11
Tri-interquine - Trois programmes qui se produisent en boucle
Connexes: Interquine Le programme A génère le code du programme B lorsqu'il est exécuté, et B génère la source de C et C génère la source de A. Cette fois, vous ne pouvez pas échanger deux personnages et échanger à nouveau :) Exigences: Une seule langue dans tous les programmes …
10 code-golf  quine 

13
Triangle de Clark
Ok, j'ai été sur un coup de pied triangle récemment, alors voici un autre. Le triangle de Clark est un triangle où l'entrée la plus à gauche de chaque ligne est 1 et les entrées les plus à droite sont composées de multiples de 6 qui augmentent à mesure que …
10 code-golf  math  number 

6
Séquences de vol: flics
Ce sont des flics et des voleurs . Ceci est le fil des flics . Pour le fil des voleurs, allez ici . J'ai remarqué un certain nombre de défis OEIS (Encyclopédie en ligne des séquences entières) depuis que j'ai rejoint le site. Il semble juste que nous ayons un …

12
Trouvez le deuxième zéro
Défi Étant donné un entier au format complément à deux de 32 bits , retournez l'index du deuxième chiffre zéro le moins significatif dans la représentation binaire, où un index de 0représente le bit le moins significatif et un index de 31représente le bit le plus significatif. S'il n'y a …
10 code-golf  number 

14
Conversion de temps de 12 heures
Défi Convertissez et imprimez une heure au format 12 heures. HH:MM AM/PM Exemples Contribution: 'Fri Jun 30 2017 21:14:20 GMT-0700 (PDT)' 'Fri Jun 30 2017 00:10:23 GMT-0700 (PDT)' 'Fri Jun 30 2017 12:10:23 GMT-0700 (PDT)' 'Sat Jun 31 2018 8:06:20 GMT-0700 (PDT)' 'Fri Jul 01 2017 01:14:20 GMT-0700 (PDT)' 'Sat …
10 code-golf 

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.