Programmation Puzzles & Code Golf

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


15
Sortie de la spirale intérieure anti-horaire d'un réseau 2D
De cette question stackoverflow Étant donné un tableau 2D de taille M×NM×N M \times N , sortez les valeurs dans le sens inverse des aiguilles d'une montre. La sortie doit commencer de l'extérieur vers l'intérieur et le point initial sera toujours (0,0)(0,0)(0,0) . Exemple donné: ⎡⎣⎢⎢⎢1591326dix14371115481216⎤⎦⎥⎥⎥[123456sept89dix111213141516] \begin{bmatrix} \color{blue}1&\color{red}2&\color{red}3&\color{red}4 \\ \color{red}5&6&7&\color{red}8 …
15 code-golf  matrix 

16
Longueur d'une séquence d'octets UTF-8
Déterminez la longueur d'une séquence d'octets UTF-8 en fonction de son premier octet. Le tableau suivant montre quelles plages correspondent à chaque longueur possible: Range Length --------- ------ 0x00-0x7F 1 0xC2-0xDF 2 0xE0-0xEF 3 0xF0-0xF4 4 Remarques sur les lacunes dans le tableau: 0x80-0xBF sont des octets de continuation, 0xC0-0xC1 …

9
Décaler, empiler, somme
Inspiré par cette question Stack Overflow . Le défi Contribution Un tableau de matrices carrées contenant des entiers non négatifs. Production Une matrice carrée construite à partir des matrices d'entrée comme suit. Soit N×NN×NN \times N la taille de chaque matrice d'entrée et PPP le nombre de matrices d'entrée. Pour …

16
Chaîne de somme suprême
Chaîne de somme suprême Étant donné une chaîne d'entrée, renvoyez le mot avec la somme la plus élevée de chacun de ses caractères unicode. Règles L'entrée doit être séparée par des espaces La valeur de chaque mot est basée sur la somme de chaque caractère du code UTF-16 du mot …

11
Simuler un NFA
Un automate fini non déterministe est une machine à états finis dans laquelle un tuple est mappé à plusieurs états. C'est à dire. nous remplaçons la fonction de transition δ : Q × Σ → Q habituelle d'un DFA par une autre fonction Δ : Q × Σ → P …

7
Défilement à sept segments
Poteau de bac à sable Intro Les panneaux d'information sont partout. Lorsque la technologie est devenue moins chère, les affiches en papier ont été transformées en panneaux lumineux qui montrent des mots qui apparaissent d'un côté et ressortent de l'autre, comme celui de la figure: Lorsque l'un de ces signes …
15 code-golf 

14
Répétez une rime et une boucle sur les voyelles
Voyelles riment: pommes et bananes Il y a une chanson traditionnelle pour enfants qui répète le même texte encore et encore, seulement chaque fois que chaque voyelle est remplacée par une voyelle aléatoire, mais constante dans la strophe actuelle. Défi L'objectif est de proposer le code le plus court qui …
15 code-golf  string 


16
La charge de bus est-elle légale?
J'étais dans le bus aujourd'hui et j'ai remarqué ce signe: seated standing wheelchairs max1 37 30 00 max2 36 26 01 max3 34 32 00 Le nombre de passagers assis, de passagers debout et de fauteuils roulants ne doit pas être supérieur à une rangée du tableau. (Voir le chat …


21
Remplissez jusqu'à des plages en double
Soit une liste d'entiers positifs sans ordre particulier et pouvant contenir des doublons. Écrivez un programme ou une fonction qui génère une liste d'entiers positifs (dont l'ordre n'est pas important) de telle sorte que la fusion de et aboutit à la plus petite liste qui peut être entièrement divisée en …

30
Calculer la somme des n premiers nombres premiers
Je suis surpris que ce défi ne soit pas déjà là, car il est si évident. (Ou je suis surpris de ne pas l'avoir trouvé et n'importe qui le marquera comme doublon.) Tâche Étant donné un entier non négatif , calculez la somme des n premiers nombres premiers et sortez-la.nnnnnn …
15 code-golf  primes 


13
Exécutez un Superb Shuffle ™
Aux fins de cette question, un jeu de cartes est formaté de la manière suivante: [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", …
15 code-golf  cards 

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.