Programmation Puzzles & Code Golf

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

11
Résoudre le problème du secrétaire
Le problème du secrétaire est un problème célèbre décrit comme suit: Vous avez besoin d'une nouvelle secrétaire Vous avez N candidats que vous pouvez interroger un à la fois Vous pouvez noter chaque candidat après l'entretien. Votre système de notation ne donnera jamais à deux candidats le même score Après …

13
Solution optimale pour aller dans le coin opposé d'un rectangle
Votre travail consiste à écrire un programme qui trouve le nombre optimal de mouvements nécessaires pour passer du coin inférieur gauche d'un rectangle au coin supérieur droit directement opposé. Votre programme acceptera la saisie comme paire ordonnée (width, height). Ce seront les dimensions du rectangle avec lequel vous travaillerez. Votre …

3
Combien de côtés ce polygone a-t-il?
Ainsi, en mathématiques de première année, vous apprenez les noms des polygones. Trois côtés est un triangle, 4 est un carré et 5 est un pentagone. Cependant, dans les honneurs de première année, vous allez un peu plus loin. Votre défi Il existe un système de dénomination pour les polygones …

3
Visualisez la longue addition avec l'art ASCII
Totalement pas inspiré par Visualize long division with ASCII art ;) Votre travail consiste à montrer l'addition à main longue avec l'art ASCII. Vous résolvez l'addition à long terme en additionnant les colonnes de droite à gauche, en plaçant la valeur de celles qui sont placées dans le résultat et …

1
Résoudre les variables de macro SAS
Le langage de programmation SAS est un langage maladroit et archaïque datant de 1966 qui est toujours utilisé aujourd'hui. Le compilateur d'origine a été écrit en PL / I , et en effet une grande partie de la syntaxe dérive de PL / I. SAS a également un langage macro …

3
Relier les points
Étant donné une série de os représentant des points, connectez-les verticalement ou horizontalement Exemples Contribution: o o o Production: o---o | | o Contribution: o o o o Production: o---o----o | o Spec Si vous souhaitez que l'entrée remplie d'espaces forme un rectangle, veuillez le spécifier dans votre réponse Il …

7
Trouvez la largeur de porte coulissante optimale
Les portes coulissantes ont des prix variables en fonction de la largeur des portes. Les différents prix sont les suivants: 60 - 80 cm: 150¤ 81-100 cm: 200¤ 101-120 cm: 220¤ Lors de l'achat d'un placard, vous souhaiterez évidemment minimiser le coût, votre tâche consiste donc à trouver la largeur …

4
Interpréter la série Pig
Étant donné une entrée d'un programme Pig , SickPig , DeadPig , QuinePig ou DeafPig , choisissez l'une de ces "langues" au hasard et interprétez l'entrée comme cette "langue". Tout d'abord, choisissez aléatoirement l'un des cinq membres de la "série Pig": Porc Si le choix était Pig, imitez l' interpréteur …


7
Calculez le numéro du jour de l'année
On dirait que nous n'avons pas encore celui-ci, alors c'est parti: Le défi Écrivez un programme ou une fonction qui prend une date en entrée et affiche le numéro du jour de l'année. Vous ne pouvez pas utiliser de modules intégrés pour cela! Règles Comme d'habitude, vous pouvez écrire un …
13 code-golf  date 

4
Stratégies pour représenter un grand entier donné à l'aide d'une expression arithmétique
J'ai un numéro précis en tête, mais cela fait partie d'un défi que je fais et je ne veux pas que les gens fassent (tout) le travail pour moi. Voici un nombre qui a les mêmes chiffres, mais mélangé: 5713167915926167134578399473447223554460066674314639815391281352328315313091488448321843 8892917486601064146636679920143691047671721184150386045081532202458651561779976236919751 5521854951599379666116678853267398393892536121049731949764192014193648608210652358947001 6332620900065461061195026191178967128001712341637591690941978871368243245270800684616029 6679555942849366434586090627998161441134473428845367022486230724219981658438108844675033 4461550796750244527407413996606134735852639191026103378962082622204359677030054592798927 4145951979523473408718011778751084514127053772614511042703365596651912104541233491744530 87457854312602843967491787086250478422477028164189 Le nombre comprend …

3
Déchiffrer les symboles mathématiques
Si vous avez lu le livre Contact de Carl Sagan, ce défi peut vous sembler familier. Étant donné l'entrée d'un ensemble d'équations mathématiques consistant en un nombre, un opérateur inconnu, un autre nombre et un résultat, déduisez quels opérateurs représentent l'addition, la soustraction, la multiplication ou la division. Chaque équation …

2
Est-ce un cluster de consonnes valide en Lojban?
.i xu .e'o lo zunsnagri cu drani loka jboge'a Étant donné l'entrée d'une chaîne composée de deux caractères, indiquez s'il s'agit d'un cluster de consonnes valide dans Lojban. Voici une citation de CLL 3.6 détaillant les règles pour une paire de grappes de consonnes valides (ou plutôt une paire invalide …

3
Polynômes irréductibles sur GF (5)
Un polynôme à coefficients dans certains champ F est appelé irréductible sur F si elle ne peut être décomposé en produit de polynômes de degré inférieur à coefficients dans F . Considérons les polynômes sur le champ de Galois GF (5). Ce champ contient 5 éléments, à savoir les nombres …

5
Formatez la réputation
Vous savez probablement que les différents niveaux de réputation sur Stack Exchange sont formatés différemment lorsqu'ils sont vus à partir de la page de questions / d'un article. Il y a toutes les règles de formatage des représentants: si un utilisateur a 1 à 999 (un à trois chiffres) représentant, …
13 code-golf  number 

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.