Programmation Puzzles & Code Golf

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

30
Test de multiplicité
Utilisez n'importe quel langage de programmation pour afficher les nombres entre 1 et 99 (y compris les deux) de manière à ce que: les nombres sont séparés par un seul espace, si un nombre est divisible par 3, il doit être entre parenthèses, si un nombre est divisible par 4, …

14
Est-ce une traversée de précommande BST?
Contexte Un arbre binaire est un arbre enraciné dont chaque nœud a au plus deux enfants. Un arbre binaire étiqueté est un arbre binaire dont chaque nœud est étiqueté avec un entier positif; de plus, toutes les étiquettes sont distinctes . Un BST (arbre de recherche binaire) est un arbre …

14
Coupez la matrice pour obtenir la somme souhaitée
Définition Étant donné une matrice d'entiers non négatifs et un entier non négatif , nous définissons comme la fonction de "coupure" qui supprime toutes les lignes et toutes les colonnes de qui contiennent .MMMkkkFkFkF_kMMMkkk Exemple: M= ⎛⎝⎜⎜⎜619612805854⎞⎠⎟⎟⎟F5( M) = ( 1620)M=(615128985604)F5(M)=(1260)\begin{align}M=\pmatrix{\color{red}6&\color{red}1&\color{white}{\bbox[red,1pt]{5}}\\1&2&\color{red}8\\\color{red}9&\color{red}8&\color{white}{\bbox[red,1pt]{5}}\\6&0&\color{red}4}\\\\F_5(M)=\pmatrix{1&2\\6&0}\end{align} Ta tâche Compte tenu de MMM et une somme …

13
S'agit-il d'une quinte flush?
En relation: Nommez la main de poker Une quinte flush est une main de poker contenant cinq cartes de rang séquentiel, toutes de la même couleur. Dans le cadre d'une quinte flush, un as peut se classer au-dessus d'un roi ou en dessous de deux. Un as peut être de …

2
Double la fraction continue d'un nombre
Votre tâche est, donnée x, sortie 2*x. Facile à droite!? Mais il y a un hic: xsera donné comme une fraction continue (éventuellement infinie) , et la sortie doit être une fraction continue. L'entrée est garantie comme un vrai nombre algébrique dont le degré est au plus 2. Entrée : …

26
Digital Sumorial
Étant donné une entrée n, écrivez un programme ou une fonction qui génère / renvoie la somme des sommes numériques de npour toutes les bases 1 à n. n+∑b=2n∑je=0∞⌊nbje⌋modbn+∑b=2n∑i=0∞⌊nbi⌋modbn + \sum_{b=2}^n \sum_{i=0}^\infty \left\lfloor \frac{n}{b^i} \right\rfloor \bmod b Exemple: n = 5 Créez la gamme [1...n]:[1,2,3,4,5] Pour chaque élément x, obtenez …

11
Sorte de nombres
Dans les cavités des caractères Unicode, il existe un bloc Unicode de (actuellement) 63 caractères nommé "Number Forms", qui se compose de caractères qui ont des valeurs numériques telles que le chiffre romain Ⅻ, des fractions vulgaires comme ⅑ ou ↉, ou des étranges comme ↊ (10) ou ↈ (100000). …

1
Recherche de chemin Roguelike
Recherche de chemin Roguelike Votre tâche sera, étant donné un tableau bidimensionnel des éléments décrits ci-dessous, qui représente un donjon, de générer ou de renvoyer un nombre unique représentant la quantité de pièces d'or que le voyou peut collecter sans réveiller aucun monstre. Les éléments du tableau sont les suivants: …


2
Programmation linéaire entière
introduction Écrivez un solveur pour la programmation linéaire entière . Défi Votre tâche consiste à écrire un solveur pour la programmation linéaire entière (ILP). En ILP, les inégalités linéaires d'un ensemble d'inconnues (qui sont toutes des entiers) sont données, et le but est de trouver le minimum ou le maximum …

16
Notations d'intervalle
Défi: Contribution: Deux paramètres entiers aet b(où a<bet la différence est d'au moins 2) Sortie: Sortez ou renvoyez ce texte, où aet bsont remplis: (a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1 [a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1 (a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = …

11
Usine d'ensachage de fruits
Votre mission est de construire un algorithme (programme ou fonction) qui puisse optimiser le conditionnement des fruits d'un tapis roulant dans des sacs à envoyer aux détaillants, optimisant pour un plus grand nombre de sacs. Chaque sac doit peser au moins une certaine quantité, mais tout excédent est un manque …

11
Le poids d'un zéro
Étant donné une liste ordonnée de nombres (éventuellement avec des zéros en tête), organisez les nombres verticalement, puis laissez tous les zéros tomber jusqu'en bas et tous les surplombs tombent dans la fente la plus ouverte en bas. Sortez les entiers résultants, en supprimant les zéros de tête. Exemple travaillé …

11
Combien de demi-tons
Des lignes directrices Tâche Étant donné deux notes, entrées sous forme de chaînes ou de listes / tableaux, calculez le nombre de demi-tons qui les séparent (y compris les notes elles-mêmes), en sortie sous forme de nombre. Explication d'un demi-ton: Un demi-ton est une étape vers le haut ou vers …
21 code-golf  music 

5
Prévisions météorologiques à 5 jours
Prévisions météorologiques: Faux trop souvent pour être fiables, trop souvent pour ignorer. Compte tenu des températures élevées et basses et de l'une des quatre conditions météorologiques par jour, émettez une prévision graphique graphique de cinq jours ASCII. La structure des quatre indicateurs graphiques est présentée ci-dessous. \ / -O- Sunny …

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.