Programmation Puzzles & Code Golf

15
Donner des indications

Défi Vous avez donné une carte à un ami qui ressemble un peu à ceci: | / | / | \ | \ D Une carte simple qui commence en haut et se termine en bas. Malheureusement, votre ami ne comprend pas. Pouvez-vous décoder la carte pour qu'il puisse la lire? Contribution L'entrée est une chaîne de caractères...

15
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 les entiers qui ne sont...

15
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....

15
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 but est de frapper une balle d'un...

15
Chiffres pour lettres

Il existe un chiffre très simple qui remplace une lettre par sa position dans l'alphabet. Par exemple, abcdeviendrait 1 2 3dans ce chiffre. Ce défi est une version alternative de ce chiffre. Le défi Créez un programme qui accepte une entrée de caractères ASCII et génère une chaîne séparée par des...

15
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...

15
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. \\/\\\//\/\////\\/\/ \/\///\\///////\//\/ /\\\//\//\////\\//\\ \////\//\//\/\\\\\\/ /\/\\///\\\\/\\\\/\\ \/\//\\\\\\//\/\//// /\//\\///\/\///\////...

15
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...

15
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
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 dans...

15
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 pense que c'est...

15
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 un...

15
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...

15
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...

15
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) Sorties...

15
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...

15
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, c'est ce que nous...

15
Excès sphérique d'un triangle

Excès sphérique d'un triangle Comme nous le savons tous, la somme des angles de tout triangle plan est égale à 180 degrés. Cependant, pour un triangle sphérique, la somme des angles est toujours supérieure à 180 degrés. La différence entre la somme des angles triangulaires sphériques et 180 degrés...

15
Supprimer la césure

Il est temps de relever un nouveau défi typographique ! C'est un problème courant lors du copier-coller entre différents formats de document: la césure. Bien qu'il réduise les irrégularités d'une mise en page alignée à gauche ou égalise l'espacement dans une mise en page justifiée, c'est une...

15
Aidez-moi à gérer mon temps

On m'a récemment dit de lire tout un manuel de physique d'ici la nouvelle année (histoire vraie, malheureusement). J'ai besoin de votre aide pour déterminer quels chapitres je devrais lire chaque jour. C'est là que vous intervenez. Contribution Deux dates, dans n'importe quel format. La deuxième...