Programmation Puzzles & Code Golf

9
Vous aimez le taekwondo?

Choi Hong Hi est décédé le 15 juin 2002 à l'âge honorable de 83 ans. Il a fondé le Taekwondo . 15 ans après sa mort, j'aimerais devenir maître de Taekwondo. C'est mon moment de briller! Tâche Étant donné une chaîne, vous devez sortir une version Taekwondo . Règles Vous recevrez une chaîne / phrase...

9
Éditeur de ligne (plus de texte ici)

Dans les années brumeuses d'autrefois, lorsque des terminaux en accordéon parcouraient la terre, une étrange créature vivait. Curieusement paralysé et pourtant étrangement puissant, l'éditeur de ligne grouillait à travers le paysage de la programmation en nombres incalculables; couvrant la terre à...

9
Convertir les valeurs CMJN en RVB

Étant donné les codes de couleur en CMJN, convertissez-les en valeur RVB. Entrée: chaîne de 4 entiers (allant de 0 à 100) séparés par un espace 86 86 0 43 28 14 0 6 0 41 73 4 Production: #141592 #ABCDEF #F49043 Le code le plus court gagne! CONSEIL: Pour convertir CMJN en RVB, vous pouvez utiliser...

9
Impression entrecroisée de deux cordes

Étant donné un ensemble de deux cordes garantis de la même longueur, imprimez leur entrecroisement . L' entrecroisement de deux cordes est obtenu comme suit. Donnez le deuxième caractère de la deuxième chaîne, puis le premier caractère de la première chaîne. Donnez le premier caractère de la...

9
Réduisez la liste au nombre final

Contributions Une liste (tableau) de nombres ou de chaînes numériques si cela vous facilite la tâche. Vous pouvez supposer qu'il y aura toujours au moins deux éléments dans la liste et que chaque élément sera un nombre naturel (entier supérieur à zéro). Les sorties Un seul numéro, ou encore une...

9
Nombre maximum de sous-chaînes distinctes

La description Étant donné une longueur net une taille d'alphabet k>0, votre programme doit déterminer le nombre de chaînes avec ces paramètres qui ont un nombre maximal de sous-chaînes uniques. Dans le cas de k=2, cela génère OEIS A134457 . Exemple Par exemple, 2210a les sous - chaînes , 2, 22,...

9
Construire un permuter

Pour ce défi, vous allez créer une fonction (votre fonction peut être un programme complet) qui prend une liste en entrée et renvoie une permutation de cette liste. Votre fonction doit respecter les exigences suivantes. Elle doit être déterministe. Composer votre fonction avec elle-même un nombre...

9
Chaîne de mots rechargée

Il s'agit d'une variante de Jouer la chaîne de mots et Construire une longue chaîne de mots . L'entrée est une liste non vide de mots uniques d'au moins 2 caractères composés de caractères en [az]. Vous devez afficher la longueur de la chaîne la plus longue possible, où chaque mot suivant commence...

9
Carte de jeu ASCII 2D

Problème Étant donné l'entrée aoù a est une grille de caractères dans n'importe quel format d'entrée tant qu'il n'a qu'un seul élément pour chaque «bloc» de la sortie. Et entrez boù b est une grille de nombres de la même taille que l'entrée a. Il existe deux types de route, un 1 représente une...

9
Vieux téléphone sans fil

Je dois appeler mes amis, mais les boutons de mon téléphone sans fil ne fonctionnent pas correctement. Les seuls boutons sur lesquels je peux appuyer sont [Haut], [Bas] et [Appel]. [Haut] et [Bas] peuvent être utilisés pour naviguer dans mes appels récents et [Appel] peut être utilisé pour appeler...

9
Utilisez des lettres pour raccourcir les chiffres

Défi Prenez un nombre et sortez-le avec 4 chiffres ou moins en utilisant des lettres et des chiffres. Par exemple; 270,030se transformerait en 270K. Clé Milliard -> B Million -> M Mille -> K Règles Vous pouvez choisir d'accepter les nombres d'entrée qui incluent des virgules délimitant...

9
Basculez la boîte!

Étant donné une chaîne potentiellement encadrée, basculez la boîte. Cela devient plus clair dans les cas de test et l'explication. Entrée sortie Format d'entrée L'entrée sera soit une seule chaîne séparée par CR, LF ou CRLF, soit une liste de chaînes. Le format d'entrée est à vous de décider....

9
Quel est mon nom?

Étant donné un ID utilisateur PPCG, affichez le nom d'utilisateur actuel de cet utilisateur. Exemples Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> Règles L'entrée / sortie peut être prise par n'importe quel moyen autorisé. La sortie doit être le...

9
Échangez la séquence

Votre tâche consiste à écrire du code qui génère une séquence OEIS et contient le nom de la séquence dans le code ( A______). Assez simple non? Eh bien, voici le hic, votre code doit également générer une deuxième séquence distincte lorsque le nom de la séquence dans le code est remplacé par le nom...

9
Quelle est la date, en temps Usenet?

Septembre 1993 est connu sur Usenet comme le mois de septembre qui n'a jamais pris fin. Ainsi, par exemple, le jour où cette question est affichée est le samedi 87 septembre 1993. Votre programme ou fonction doit prendre n'importe quelle date grégorienne (avec année positive) en entrée et renvoyer...

9
Deux chaînes entrelacées

Dans cette question, j'ai défini une fonction "chaîne" comme une fonction qui: est une permutation, ce qui signifie que chaque valeur correspond à et est mappée à exactement une valeur. et permet que toute valeur puisse être obtenue à partir de toute autre valeur par des applications répétées de la...

9
Fermeture éclair plus grande et meilleure (cassée)

(Inspiré assez fortement par ce défi ) Dans le défi d'origine, vous deviez faire une fermeture à glissière horizontale, cependant, en regardant mon sweat à capuche, ma fermeture à glissière est beaucoup plus verticale (et un peu cassée): P Contribution Vous recevrez une seule chaîne ( s) et une...