Programmation Puzzles & Code Golf

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

30
Mettre en œuvre la division
Implémentez un algorithme de division dans votre langue préférée qui gère la division entière. Il ne doit gérer que des nombres positifs - mais des points bonus s'il gère également la division négative et mixte. Les résultats sont arrondis pour des résultats fractionnaires. Le programme ne peut pas contenir les …

24
Vendredi 13 prochain
Quel est le programme le plus court qui puisse prédire la prochaine fois que le vendredi tombera le 13e jour du mois? Doit être un programme fonctionnel complet (pas seulement une fonction / sous-routine) Doit imprimer la date au format suivant: YYYY-MM-DD Autoriser l'utilisateur à fournir une date de début …
15 code-golf  date 

18
Floating Point XOR
Votre tâche est assez simple. Étant donné deux flottants, x ou leur représentation binaire au niveau du bit, et affichez-les comme un flottant. Par exemple, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: …

30
Deux pas en avant et un pas en arrière
Disons que je suis à dix pas de ma destination. J'y marche en suivant le vieil adage "deux pas en avant et un pas en arrière". Je fais deux pas en avant, un en arrière, jusqu'à ce que je me tienne exactement sur ma destination. (Cela peut impliquer de dépasser …

2
Est-ce un coup d'échecs valide?
Nom alternatif: ChessMoveQ Étant donné une liste de 32 éléments au maximum, chacun composé de 4 éléments et une deuxième liste de 4 éléments, déterminez si le coup détaillé dans la deuxième entrée est un coup d'échecs valide. La première liste indique la position des 32 pièces sur le plateau. …


5
Convolution binaire
Une convolution binaire est décrite par un nombre Met est appliquée à un nombre N. Pour chaque bit dans la représentation binaire de M, si le bit est défini ( 1), le bit correspondant dans la sortie est donné en XORant les deux bits adjacents au bit correspondant dans N(enroulant …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
Comment perdre du poids facilement?
Dans cette question, nous nous concentrerons uniquement sur la perte de poids en faisant de l'exercice, bien qu'il existe encore de nombreuses façons de perdre du poids. Différents sports brûlent différentes quantités de calories. Par exemple, jouer au billard pendant une heure peut brûler 102 calories [1] , tandis que …


8
Construisez un polyglotte pour Hello World
Produisez un fichier texte qui imprime "Bonjour tout le monde!" dans autant de langages de programmation que possible lors de la compilation / interprétation, tout en étant aussi court que possible. Le score de votre soumission est calculé comme C / 2 ^ ((L - 1) / 4)suit: «C» est …


7
Définissez un champ avec 256 éléments
Un champ en mathématiques est un ensemble de nombres, avec des opérations d'addition et de multiplication définies dessus, de sorte qu'ils satisfont certains axiomes (décrits dans Wikipedia; voir aussi ci-dessous). Un champ fini peut avoir p n éléments, où pest un nombre premier et nun nombre naturel. Dans ce défi, …

20
Imprime / affiche tous les nombres positifs dans lesquels chaque sous-chaîne à plusieurs chiffres dans sa représentation décimale est également première.
Tâche Votre tâche consiste à imprimer ou à sortir tous les nombres positifs dans lesquels chaque sous-chaîne à plusieurs chiffres dans sa représentation décimale est également première. Si le nombre a au moins 2 chiffres, cela impliquerait que le nombre lui-même doit également être premier. Exemple 6197est dans la séquence …

11
Trouvez la meilleure gamme
Vous obtiendrez un tableau 2-D A d'entiers et une longueur N. Votre tâche est de trouver dans le tableau la ligne droite (horizontale, verticale ou diagonale) de N éléments qui donne la somme totale la plus élevée, et de renvoyer cette somme . Exemple N = 3, A = 3 …

15
Randomiser des points sur un disque
J'ai lu quelque chose sur les cercles quelque part, et je viens d'apprendre les disques ( c'est en fait un concept assez courant ) et j'ai pensé au codegolf. Votre tâche consiste à randomiser un point / plusieurs points sur un disque avec le rayon 1. Règles: Tous les points …

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.