Programmation Puzzles & Code Golf

20
Mettre en œuvre des opérations de sac

Un sac , également appelé multiset, est une collection non ordonnée. Vous pouvez l'appeler un ensemble qui autorise les doublons, ou une liste (ou un tableau) qui n'est pas ordonnée / indexée. Dans ce défi, il vous est demandé de mettre en œuvre des opérations de sacs: addition, différence,...

20
Comp compression diff [fermé]

Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 2 ans . Pour ce défi, vous devez compresser un diff. Un diff est une donnée...

20
Est-ce un wordinian?

Quel est le moyen le plus court pour voir si une entrée est un wordinian utilisant un langage de programmation? Un wordinian est un mot qui contient des mots de longueur 1 à la longueur du mot d'origine. Par exemple, poubelle «Je» est un mot «dans» est un mot «bin» est un mot Ou, étape 'a' est un...

20
Identifier une chaîne de ses sous-chaînes

introduction J'ai déjà créé deux défis où l'idée est de reconstruire un objet en utilisant le moins possible d'opérations de type requête; ce sera le troisième. La tâche Vos entrées doivent être une chaîne non vide Ssur l'alphabet abcet sa longueur, et votre sortie doit l'être S. Sans aucune...

20
La curiosité a tué le chat?

Certaines personnes disent que la curiosité a tué le chat. D'autres disent que c'était la boîte et le poison. La RSPCA affirme qu'Erwin Schrödinger doit perdre le droit de posséder des animaux domestiques. Avec des militants des droits des animaux devant sa maison. Le scientifique meurtrier de...

20
Mon triangle a besoin de plus de nœuds

Considérons le triangle équilatéral standard, avec des nœuds étiquetés à l'aide de coordonnées barycentriques : Nous pouvons transformer ce triangle à 3 nœuds en un triangle à 6 nœuds en ajoutant une nouvelle ligne de 3 sommets (un de plus que ce qui était présent sur un côté du triangle d'origine...

20
Séquence de choix: édition des chiffres romains

Description du défi Nous avons eu quelques défis concernant la séquence de recherche et de présentation . Rappel rapide: La séquence commence par 1, Les termes suivants de cette séquence sont générés en énumérant chaque groupe de chiffres répétitifs dans le terme précédent, Les premiers termes sont...

20
Défi Hexplosif ASCII-art

Dans le jeu de stratégie "Hexplode" , les joueurs placent à tour de rôle des jetons sur un plateau hexagonal. Une fois que le nombre de jetons est égal au nombre de tuiles adjacentes, cette tuile hexode et déplace tous les jetons sur elle vers les voisins environnants. Vous pouvez jouer au jeu en...

20
Changer le fuseau horaire

Défi Étant donné une heure et un fuseau horaire en entrée, affichez l'heure dans ce fuseau horaire. Temps L'heure sera donnée au format 24 heures comme suit: hh:mm Où hh est l'heure à deux chiffres et mm est la minute à deux chiffres. Notez que l'heure et la minute seront toujours remplies de zéros...

20
Valider un tracé tige-feuille

Un tracé de tige et de feuille affiche un groupe de valeurs numériques en groupes, qui sont déterminées par tous sauf le dernier chiffre. Par exemple, supposons que nous ayons cet ensemble de données: 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 Nous pourrions produire ce tracé de tige et de...

20
Round to n Sig Figs

Défi Étant donné un nombre xet un nombre n, arrondissez le nombre xà ndes chiffres significatifs et sortez le résultat. Chiffres significatifs Les chiffres significatifs d'un nombre sont des chiffres qui portent un sens contribuant à sa résolution de mesure. Cela inclut tous les nombres sauf les...

20
Dessiner un rectangle ASCII

Étant donné deux entiers en entrée dans un tableau, dessinez un rectangle, en utilisant le premier entier comme largeur et le second comme hauteur. Ou, si votre langue le prend en charge, les deux entiers peuvent être donnés comme entrées distinctes. Supposons que la largeur et la hauteur ne seront...

20
Conseils pour jouer au golf dans Excel?

C'est étrange que je ne l'ai pas vu, car Excel semble être un langage valide pour jouer au code (bien que son «compilateur» ne soit pas gratuit). Excel est un peu un joker dans le golf, étant bon dans les défis de golf de complexité moyenne, et parfois dans des défis plus simples également. Plus...