En théorie de l'information, un "code de préfixe" est un dictionnaire dans lequel aucune des clés n'est un préfixe d'un autre. En d'autres termes, cela signifie qu'aucune des chaînes ne commence par aucune des autres. Par exemple, {"9", "55"}est un code de préfixe, mais {"5", "9", "55"}n'est pas. Le principal …
Tous les programmeurs savent que les supports []{}()<>sont vraiment amusants. Pour exacerber ce plaisir, des groupes de crochets entrelacés peuvent être transformés en diagrammes mignons et flous. Disons que vous avez une chaîne qui contient des crochets équilibrés, comme [{][<(]})>(()). La première étape consiste à faire pivoter la chaîne de …
J'ai une boîte ASCII-art et j'ai besoin d'un programme pour l'ouvrir. Exemples Contribution: ------- | | |_____| Sortie: / / / / / / / | | |_____| spécification La première ligne ne comportera que -3 au moins Les rangées du milieu commencent par |des espaces et se terminent par| …
Inspiré par Est-ce une double parole? , J'ai imaginé un défi plus difficile. Étant donné une chaîne, déterminez si la chaîne est n-parler , pour tout n≥2n≥2n\geq 2 . N-parler est défini en répétant chaque lettre nnn fois. Avec n=4n=4n = 4 , la chaîneHelloest transformée enHHHHeeeelllllllloooo. Votre objectif est …
Un mot -valise est une combinaison de deux mots qui fait partie de chaque mot et en fait un seul nouveau mot. Par exemple, lion + tigre => liger . Écrivons un programme pour générer des portemanteaux à partir d'une paire de mots d'entrée. Les ordinateurs ne sont pas les …
Il s'agit d'un défi dans lequel deux personnes, 1 et 2, se présentent aux élections. Les gens votent de manière déterministe de certaines façons dans le monde de 1 et 2, ce qui peut permettre aux candidats de déterminer les résultats avant l'élection. REMARQUE: ceci n'est pas destiné à faire …
L'autre jour, notre équipe s'est rendue dans une salle d'évasion. L'un des casse-tête impliquait une carte de six interrupteurs mécaniques où vous deviez trouver la bonne combinaison d'activation et de désactivation afin de déverrouiller une boîte, un peu comme ceci: -v-v-v- -v-v-v- En tant que développeurs, nous avons décidé qu'il …
L'un des paradigmes de programmation les moins connus qui semble plutôt approprié pour le golf de code est Overlapping Oriented Programming (OOP) *. Lors de l'écriture de code partiellement identique, de nombreux octets peuvent être enregistrés en chevauchant simplement les parties identiques et en se souvenant d'une manière où les …
Considérez un flux / fichier avec un entier par ligne. Par exemple: 123 5 99 Votre code doit afficher la somme de ces nombres, c'est-à-dire 227. Le format d'entrée est strictement un entier par ligne. Vous ne pouvez pas, par exemple, supposer que l'entrée se trouve sur une seule ligne …
Les vignerons olympiques exécutent leurs routines dans des arbres standard. En particulier, l'arbre standard na des sommets pour le 0haut n-1et des bords reliant chaque sommet non nul aau sommet en n % adessous. Ainsi, par exemple, l'arbre standard 5 ressemble à ceci: 3 | 2 4 \ / 1 …
Contexte Inspirée par l'interprétation très pratique d'Octave (et, par extension, de MATL) des matrices véridiques / fausses, Jelly a obtenu l' atome Ȧ ( tout style Octave ). Ȧ prend un tableau en entrée et renvoie 1 si le tableau n'est pas vide et ne contient le numéro 0 (entier, …
Dans l'esprit de Patch the Image , voici un défi similaire mais avec du texte. Défi La pourriture des bits a affligé votre précieux texte! Étant donné un paragraphe composé de caractères ASCII, avec un trou rectangulaire quelque part, votre programme doit essayer de remplir le trou avec le texte …
Un commentaire que j'ai fait dans le chat et la conversation qui a suivi m'ont inspiré à relever ce défi. Suis-je le seul mentionné par des initiales ici? Nous voulons tous jouer au golf. Nous pouvons avoir MB et D-nob et ... O. Si je suis connu sous le nom …
introduction Observons la chaîne abc. Les sous-chaînes qui peuvent être faites à partir de cela sont: a, ab, abc, b, bc, c Nous devons maintenant les aligner sous la chaîne initiale, comme ceci: abc a b c ab bc abc L'ordre de la chaîne n'a pas d'importance, c'est donc également …
Écrivez un programme ou une fonction qui duplique des lettres dans un mot, de sorte que toutes les lettres dupliquées disposées de gauche à droite dans le mot forment le tableau d'entrée. Par exemple: input: chameleon, [c,a,l,n] output: cchaamelleonn Contribution Le mot de départ (par exemple chameleon) Un tableau de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.