Programmation Puzzles & Code Golf

12
Nombre de sommes de facteurs

Étant donné un entier positif n> 1, déterminez combien de nombres peuvent être faits en ajoutant des entiers supérieurs à 1 dont le produit est n . Par exemple, si n = 24, nous pouvons exprimer n comme un produit de la manière suivante 24 = 24 -> 24 = 24 24 = 12 * 2 -> 12 + 2 = 14 24 = 6 *...

12
Sautez comme une grenouille!

Étant donné un tableau d'entiers non négatifs, votre tâche consiste à n'en conserver que certains éléments, comme décrit ci-dessous. Disons que le tableau est [1, 3, 2, 4, 11, 5, 2, 0, 13, 10, 1]. Tout d' abord obtenir le premier élément du tableau, n. Conservez les premiers néléments et jetez le...

12
Numéros auto-sommés

Convertir un nombre en une somme de chiffres Pas de somme: nous avons besoin de la somme la plus courte Pas de chiffres: vous ne pouvez utiliser que les chiffres du nombre Exemple On vous donnera en entrée un entiern>0 Disons n=27. Vous devez exprimer 27sous forme de somme , en utilisant...

12
Créer une séquence de pointeurs

Permet de définir une séquence de pointeur pour être une séquence telle que a (n) = a ((n-1) - (a (n-1))) forall n supérieur à un certain nombre fini. Par exemple, si notre séquence a commencé par 3 2 1 Notre prochain terme serait 2, car a (n-1) = 1 , (n-1) -1 = 1 , a (1) = 2 (cet exemple est un...

12
Démolissez une chaîne!

Défi Étant donné une entrée de chaîne, affichez la version démolie de celle-ci. Le processus P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m m m m m mmar m i i i i i i i mi m n n n n gn gn gn gn gni mgni g g Pg Pg roPg roPg roPgmar...

12
Additionner les moyennes des deux entiers

Il y a pas mal de moyens en mathématiques, comme la moyenne arithmétique, la moyenne géométrique, et bien d'autres ... Définitions et tâche Notez que ce sont les définitions de deux entiers positifs *: La racine carrée moyenne est la racine carrée de la somme de leurs carrés divisée par deux ( )....

12
Comment puis-je raccourcir ce code python?

Voici le code que je souhaite raccourcir. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow"...

12
Numéros alternés

Considérez le tableau d'entiers positifs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... Ensuite, concaténez-les: 1234567891011121314151617181920212223242526... Et puis les diviser en morceaux de longueur variable, chaque longueur étant égale au N ème entier positif:

12
Conversion entre clés de musique

Avant de partir, vous n'avez pas besoin de comprendre beaucoup de notation musicale pour relever ce défi. EXPLICATION Dans les partitions standard, les doubles clés traversent la page et servent de points de référence aux notes, vous permettant de savoir quelle note doit être jouée. Si vous n'êtes...

12
Golf mon «pré-golf» C

Contexte Pour mes soumissions de code-golf en C, j'ai besoin d'un outil de traitement. Comme dans de nombreux autres langages, les espaces blancs ne sont généralement pas pertinents dans la source C (mais pas toujours!) - rendent le code beaucoup plus compréhensible pour les humains. Un programme C...

12
Trouvez le mot de passe

Une serrure à combinaison ordinaire à N chiffres se compose de N disques rotatifs. Chaque disque a les chiffres 0-9 inscrits dans l'ordre, et vous devez les transformer en mot de passe correct pour l'ouvrir. Évidemment, si vous ne connaissez pas le mot de passe, vous devrez essayer au plus 10 N...

12
Redémarrage de BigNum Bakeoff

Certains d'entre vous connaissent peut-être le BigNum Bakeoff , qui s'est avéré assez intéressant. L'objectif peut être plus ou moins résumé comme l'écriture d'un programme C dont la sortie serait la plus importante, sous certaines contraintes et conditions théoriques, par exemple un ordinateur qui...

12
Une banque pour des amis moins dignes de confiance

introduction Vous avez obtenu un emploi en tant que ministre des Finances dans votre pays inventé dans votre arrière-cour. Vous avez décidé de créer votre propre banque dans votre pays pour vous et vos amis moins fiables. Puisque vous ne faites pas confiance à vos amis, vous avez décidé d'écrire un...

12
Advent Challenge 4: Présentez la chaîne de montage!

<< Précédent Suivant >> Le Père Noël a pu reconditionner tous les cadeaux que les elfes ont volés pendant la nuit! Il doit maintenant les envoyer à la chaîne de montage pour l'emballage. Il a généralement une caméra pour superviser la chaîne de montage à la fois pour s'assurer que les...

12
Faites une partie de Dice Cricket

Dice Cricket est un jeu auquel j'ai été initié enfant et que j'ai utilisé pour passer du temps depuis des années. Je n'ai pas trouvé de page Wikipédia, je vais donc expliquer les règles ci-dessous. Dice Cricket Rules Prémisse Dice Cricket est un jeu similaire à marquer un jeu de cricket pendant que...

12
Enduit de bit alterné

introduction Ce défi nécessite que vous définissiez les zéros de fin d'une représentation binaire entière 010101…, cela est mieux expliqué avec un exemple: Étant donné l'entier 400, la première étape consiste à le convertir en binaire: 110010000 Comme nous pouvons voir que le cinquième bit est le...

12
Combien de temps faut-il au Père Noël pour livrer ses cadeaux?

J'ai publié ce défi il y a quelque temps, qui concerne le nombre d' elfes dont le Père Noël a besoin pour offrir des cadeaux. En raison de l'augmentation de la population, le Père Noël est un peu plus pressé cette année. Bien que dans le passé nous fonctionnions de manière très asynchrone, nous...