Programmation Puzzles & Code Golf

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

2
Une journée aux courses de chevaux
Contexte À la fin des années 90 / premiers 00, lorsque Flash Web Design était tellement cool que personne ne pouvait vivre sans avoir un site Web Flash complet, ou au moins un widget animé, j'ai été embauché pour développer une "visionneuse de courses de chevaux" dans Flash / Actionscript, …

5
Combien de chiffres significatifs?
Étant donné un nombre en entrée, déterminez le nombre de chiffres significatifs dont il dispose. Ce nombre doit être considéré comme une chaîne car vous devez effectuer un formatage spécial. Vous verrez ce que je veux dire bientôt (je pense). Un chiffre est un sig-fig si au moins l'une des …
10 code-golf  string  math 

20
Animer trouver le milieu
Étant donné une chaîne non vide, continuez de supprimer les premier et dernier caractères jusqu'à ce que vous obteniez un ou deux caractères. Par exemple, si la chaîne était abcde, votre programme devrait afficher: abcde bcd c Si tel était le cas abcdef, il devrait s'arrêter à deux caractères: abcdef …
10 code-golf  string 

16
Attendez… qu'allais-je dire encore?
J'oublie souvent ce que je voulais dire quand le professeur m'appelle à parler. Pouvez-vous me faire un outil pour résoudre ce problème? Exigences: Le programme doit boucler comme suit: Tout d'abord, saisissez Si l'entrée est vide, imprimez la dernière question enregistrée. Sinon, stockez l'entrée sous forme de question. Remarques: L'entrée …
10 code-golf  string 

1
Braincopterify une image
introduction Braincopter est un dérivé ésotérique de Brainf *** qui code un programme Brainf *** sous forme d'image. En tant que langage 2D, il utilise deux commandes supplémentaires; ils font pivoter le pointeur d'instruction (pointant initialement vers la droite) dans le sens horaire et antihoraire. Braincopter est très similaire à …

2
Corrcey my Soellign
Introduciton Certains d'entre vous ont peut-être réalisé que je suis un typer bâclé lorsque j'utilise mon téléphone. C'est pourquoi je veux que vous écriviez un programme qui corrige mes fautes de frappe. Chalkrnge Étant donné un mot mal orthographié, affichez tous les mots possibles que je voulais écrire. Typso La …
10 code-golf 

3
C # est le principal problème
Ce puzzle de programmation est inspiré d'une autre question qui a été posée ici hier mais qui a été supprimée par l'auteur ... Le défi: Créez un binaire exécutable (binaire Windows .EXE ou Linux) en utilisant Visual C # (ou votre IDE C # préféré) qui imprime le texte suivant …

1
Scannez l'hexamètre dactylique dans un puzzle unique
En tant que terrible étudiant latin depuis plusieurs années, j'ai appris à détester beaucoup de choses sur le latin. Mais il y a une chose que j'aime. Scansion latine. La scansion est l'acte de déterminer le mètre d'une ligne de poésie particulière. Pour le latin, cela signifie délimiter chaque syllabe …

9
Super numéros pliants
Nous avons déjà défini ici un numéro de pliage . Mais maintenant, nous allons définir un Super Folding Number. Un nombre Super Folding est un nombre qui, s'il est plié suffisamment de fois, finira par atteindre un de moins qu'une puissance de deux. La méthode de pliage est légèrement différente …

1
Évaluez les expressions avec des chiffres significatifs
Étant donné une expression, votre tâche consiste à l'évaluer. Cependant, votre réponse ne peut pas afficher plus de chiffres que nécessaire, car cela donne l'impression d'avoir des mesures plus précises que la réalité. Le nombre de chiffres significatifs d'un nombre est le nombre de chiffres qu'il a lorsqu'il est écrit …
10 code-golf  math 

6
N-gons constructibles
Un n-gon constructible est un polygone régulier à n côtés que vous pouvez construire avec uniquement une boussole et une règle non marquée. Comme indiqué par Gauss, le seul pour lequel n a n-gon est constructible est un produit d'un nombre quelconque de nombres premiers de Fermat distincts et une …
10 code-golf 

5
Étapes de permutation
Écrivez une fonction qui prend un ensemble d'entiers et imprime chaque permutation de l'ensemble, et l'échange effectué entre chaque étape Contribution un ensemble d'entiers, par exemple (0, 1, 2) Production la liste des permutations et swaps au format (set) (swap) (set) ... Cas de test Input: (3, 1, 5) Output: …

7
Construire la matrice jacobienne
Prenez le vecteur des inconnues et appliquez une fonction générique différenciable . Le jacobien est alors donné par une matrice telle que: Par exemple, supposez m=3et n=2. Ensuite (en utilisant l'indexation basée sur 0) Le jacobien de fest alors Le but de ce défi est d'imprimer cette matrice jacobienne. Contribution …


10
Étant donné un entier, calculez son code Levenshtein
Avis de non-responsabilité: le codage Levenshtein n'a aucun lien avec la métrique de distance d'édition Levenshtein . <Insérer une longue histoire sur la raison pour laquelle les codes Levenshtein doivent être calculés ici.> Le code Le codage Levenshtein est un système d'attribution de codes binaires à des entiers non négatifs …

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.