Programmation Puzzles & Code Golf

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

5
Est-ce un facteur polynomial?
Un polynôme est divisible par un facteur (x-n)si f(n)=0pour une fonction f. Votre travail: déterminer si une fonction polynomiale f(x)est divisible par (x-n). L'entrée L'entrée est sous la forme de (x-n), (Polynomial). Rappelez-vous, si n est négatif, (x-n)sera sous la forme d'entrée de(x+n) . Pour le polynôme, tous les exposants …

5
Implémenter des macros d'accent LaTeX
introduction Le système de composition LaTeX utilise des macros pour définir les accents. Par exemple, la lettre ê est produite par \hat{e}. Dans ce défi, votre tâche consiste à implémenter une version ASCII de cette fonctionnalité. Contribution Votre entrée est une chaîne non vide de caractères ASCII imprimables. Il ne …

1
Ducttape the Ducttape
Votre patron a découvert qu'un bon nombre de ses employés (vous y compris) aiment voler du code aux autres. Il vous a ordonné de lui écrire un programme qu'il peut utiliser pour trouver des gens qui volent du code à d'autres. Tâche: Écrivez un programme / une fonction qui détecte …

4
Calculer la norme p-adique d'un nombre rationnel
Calculer la norme p-adique d'un nombre rationnel Écrivez une fonction ou un programme, qui prend en entrée 3 entiers m,n,p(où pest un nombre positif), qui produit la norme p-adique (notée par |m/n|_p) comme une fraction (complètement réduite). Fermat est connu pour n'avoir que de très petites marges, mais ce qui …

10
Progressions arithmétiques
Votre tâche consiste à analyser l'entrée et la sortie de la formule du n-ième terme s'il s'agit d'une séquence arithmétique, sinon il devrait afficher "NAAP". Contribution L'entrée (à partir de STDIN) se composera de quelques nombres, entre 4 et 10 nombres où chaque nombre sera compris entre -1000 et 1000 …

1
Secret Santa - Revisited
Noël approche à grands pas et avec lui, l'organisation du Père Noël secret familial annuel. J'aimerais essayer de prendre une longueur d'avance à ce sujet, mais faire en sorte que les couples n'achètent pas l'un pour l'autre continue de causer des problèmes et malgré cela pendant des années, il y …
11 code-golf 


3
Faisons de la musique!
Beaucoup de gens aiment jouer de la musique pour le plaisir et le divertissement. Malheureusement, la musique est parfois assez difficile. Voilà pourquoi vous êtes ici! Tâche C'est votre travail de rendre la lecture de la musique beaucoup plus facile pour ceux qui en souffrent. Vous devez écrire un programme …

3
Multiplier les sous-chaînes
Écrivez un programme qui prend deux entiers en entrée; le premier peut être n'importe quel entier et le second est inférieur ou égal au nombre de chiffres du premier nombre. Que ces nombres soient aet brespectivement. Le programme fera ce qui suit Concaténez un nombre minimal de 1s à la …
11 code-golf  math  number 

3
Adapter les facteurs sur le terrain
Étant donné un entier positif inférieur à 1000, affichez tous les rectangles possibles avec cette zone. Tâche Disons que l'entrée est 20. Nous pouvons faire un rectangle de 20 × 1, 10 × 2 ou 5 × 4, c'est donc une sortie valide: ******************** ********** ********** ***** ***** ***** ***** …



4
Imprimer mon calendrier de blocage
Mon lycée et bien d'autres mettent en œuvre un type d'horaire appelé horaire à blocs rotatifs. C'est une façon pour les gens d'avoir 8 classes, mais d'avoir 6 périodes dans une journée d'école. Il y a quatre jours dans un calendrier de bloc qui se répètent encore et encore et …

2
Compter les arbres
Un arbre est un graphe connecté, non orienté, sans cycles. Votre tâche consiste à compter le nombre d'arbres distincts avec un nombre donné de sommets. Deux arbres sont considérés comme distincts s'ils ne sont pas isomorphes . Deux graphiques sont isomorphes si leurs sommets respectifs peuvent être appariés de telle …

3
Séquences de Tetris possibles
Écrivez du code pour déterminer si une série de pièces Tetris pourrait être générée par l'algorithme officiel de Tetris. Le moins d'octets gagne. Les jeux officiels de Tetris génèrent la séquence de pièces qui tombent d'une manière spéciale. Les sept morceaux IJLOSTZsont déposés dans un ordre aléatoire, puis une autre …

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.