Programmation Puzzles & Code Golf

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

3
Analyse dimensionnelle
Calculez un produit ou un rapport d'unités SI. Par exemple, kg m / s s(kilogramme-mètre par seconde au carré) devrait retourner N(newton). L'entrée sera toujours soit: Une liste de symboles pour les unités SI, séparés par des espaces (représentant un produit) ou Ce qui précède, /et ce qui précède (représentant …

9
Au sujet des claviers
Keep Talking and Nobody Explodes est un jeu multijoueur local où un joueur a le contrôle d'une "bombe" virtuelle, et doit être guidé par un autre joueur, "l'expert", qui a accès à un manuel de désamorçage de bombe. L'un des modules à désarmer dans le jeu est le module clavier, …
15 code-golf  string 

4
Palindromes volumineux
Les palindromes sont amusants, mais certaines des autres cordes commencent à se sentir exclues. Nous pouvons transformer ces cordes en palindromes volumineux en les divisant en tableaux palindromiques de morceaux. Par exemple, la chaîne "abcabca"n'est pas un palindrome si nous la lisons caractère par caractère, mais nous avons trois façons …

18
Le temps après un certain temps
Pour ce challenge, nous écrivons l'heure sous la forme suivante: hh:mm:ss Quelques exemples: 12:34:08 06:05:30 23:59:00 Le défi consiste à afficher le temps après un certain nombre d' heures , de minutes et de secondes , avec comme heure de début 00:00:00. Vous pouvez comparer cela avec une minuterie qui …
15 code-golf 

20
Huer! Un défi de golf au code d'Halloween
Écrivez un programme qui prend une chaîne d'entrée de 2 caractères ou plus et ajoute la chaîne ~BOO!~ (cette chaîne a un espace de début et de fin) à un endroit uniformément aléatoire de la chaîne qui n'est à aucune extrémité. Entrées d'échantillon non autorisées : 2ou (une entrée vide) …

5
Obscurcissement RTTTL
RTTTL , ou Ring Tone Text Transfer Language, est un format musical inventé par Nokia à l'aube des temps où les dinosaures parcouraient la terre . Il permet des morceaux de musique assez grossiers (pas d'accords ou quoi que ce soit), et le format est assez simple, c'est pourquoi je …

7
Moyennes des angles
Histoire, ou pourquoi nous faisons cela. Aucun. Cet exercice est complètement inutile ... sauf si vous êtes Stephen Hawking . Le défi À partir d'une liste d'angles, trouvez la moyenne de ces angles. Par exemple, la moyenne de 91 degrés et -91 degrés est de 180 degrés. Vous pouvez utiliser …

3
Labyrinthe générant un liner
Le célèbre chausson de base C64 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 imprime un labyrinthe de barres obliques et de barres obliques inverses. \\/\\\//\/\////\\/\/ \/\///\\///////\//\/ /\\\//\//\////\\//\\ \////\//\//\/\\\\\\/ /\/\\///\\\\/\\\\/\\ \/\//\\\\\\//\/\//// /\//\\///\/\///\//// \/\\\//\\/\\\//\\/\/ //////\\/\\/\/\/\/// \\/\/\\////\/\/\\/\/ Lire dans un tel labyrinthe fait de murs diagonaux de stdin et imprimer le même labyrinthe avec …

12
Construire une matrice compagnon
Vous avez un certain nombre de polynômes qui sont seuls, alors faites-en des compagnons (qui ne menaceront pas de poignarder)! Pour un polynôme de degré n, il existe une matrice de cuben by n compagnon . Vous devez créer une fonction qui accepte une liste de coefficients pour un polynôme …

5
Calculatrice de puissance cachée
L'une des raisons pour lesquelles j'ai toujours aimé Pokemon est que, pour un jeu aussi simple, il a tellement de couches de complexité. Prenons le mouvement Hidden Power. Dans le jeu, le type et la puissance (au moins avant la génération VI) de la puissance cachée sont différents pour chaque …
15 code-golf  number  game 

4
Analyseur XML du programmeur paresseux
Contexte Vous travaillez en tant que programmeur pour une entreprise de vente de voitures. Votre tâche pour cette semaine est de programmer un analyseur XML qui prend les données sur les modèles disponibles de différents constructeurs automobiles et jette des informations sur les nouveaux modèles. Heureusement pour vous, le département …

1
Code-moi du golf
Si vous n'avez pas joué au golf auparavant, voici une liste de termes liés au golf que j'utilise dans cette question Tir , également appelé coup : chaque fois que la balle est frappée, c'est un tir. Trou : Un parcours de golf est divisé en trous, dans lesquels le …

23
Faites-moi un chapiteau défilant
introduction Rappelez-vous les années 80 rugissantes? Je veux dire, vous savez, comme il y a 30 ans? Pas de téléphones portables, pas d'Internet, pas de distributeurs automatiques de billets, des vêtements fluorescents (qu'est-ce que c'était?!) Et des marqee à défilement ! Non non Non! Pas ceux en ligne, mais les …
15 code-golf 

30
Générer un UUID aléatoire
J'ai besoin d'un UUID. Votre travail consiste à en générer un. L'UUID canonique (Universally Unique IDentifier) ​​est un nombre hexadécimal à 32 chiffres avec des tirets insérés à certains points.Le programme devrait produire 32 chiffres hexadécimaux (128 bits), sous la forme de xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx( 8-4-4-4-12chiffres), où xest un nombre hexadécimal aléatoire. …
15 code-golf  random 

4
Calculez A (N) / B (N) avec C (N) chiffres
Considérons trois séquences de nombres A, Bet C: A: Une séquence basée sur les relations de récurrence f(n) = f(n-1)+f(n-2), en commençant par f(1) = 3, f(2) = 4. Ainsi, la séquence commence comme ceci:3 4 7 11 18 29 47 76 ... B: Les nombres composites , c'est-à-dire tous …

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.