Programmation Puzzles & Code Golf

11
X supérieur à 3 avec au moins 2 différences entre X et Y

J'essaie de jouer au golf en C ++. Est-il possible de raccourcir cette condition? X > 3 & X - Y > 1 (En plus de supprimer les espaces, bien sûr.) Donc, Xc'est au moins 4mais X >= Y + 2. Xet Ysont des entiers dans l'intervalle [0,5]. J'ai essayé de trouver une formule au niveau du bit...

11
Filtrer rapidement un gros fichier

Le défi est de filtrer rapidement un gros fichier. Entrée: chaque ligne a trois entiers positifs séparés par des espaces. Sortie: Toutes les lignes d'entrée A B, Tqui satisfont soit du critère suivant. Il existe une autre ligne d'entrée C, D, Uoù D = Aet 0 <= T - U < 100. Il existe une autre...

11
Tressage algorithmique - pour la fête des mères

Tâche: Votre tâche consiste à créer un programme qui, lorsqu'il recevra un certain nombre de brins et le nombre d'itérations d'une tresse, indiquera où va chaque brin. Les règles sont les suivantes: Le nombre de brins sera toujours impair, et entre 3 et 6000 (inclus) Lorsque vous commencez, les...

11
Produire un PNG solide à partir de zéro

Entrée : une couleur hexadécimale RGBA c(ex. FFFF00FF) Et un entier> 0 et <1000 n(ex. 200). Sortie : Raw octets d'un fichier PNG de sorte que lorsque la sortie est enregistrée dans un fichier et ouvert dans une visionneuse d'images, une npar nimage remplie avec la couleur cest affichée....

11
Steampunk: animation Clacker

Dans le roman Steampunk très sous-estimé The Difference Engine , l'équivalent des salles de cinéma a fourni une image animée pixellisée affichée par des carreaux qui pouvaient être retournés mécaniquement. Le moteur de contrôle pour orchestrer le mouvement de ces tuiles était une grande machine...

11
Empêcher la compression LZMA2

Objectif Créez un programme ou une paire de programmes qui perturbent et corrigent collectivement les fichiers dans le but d'empêcher LZMA2 de fonctionner efficacement. Les routines de perturbation et de correction doivent être réciproques, afin que vous puissiez récupérer le fichier d'origine...

11
Donnez-moi la liste Gray Code de la largeur de bit n

Le code gris est une séquence de nombres binaires de largeur de bit noù les nombres successifs ne diffèrent que d'un seul bit (voir l'exemple de sortie). Référence Exemple d'entrée: 3 Exemple de sortie: 000 001 011 010 110 111 101 100 Remarques: Cette question semble avoir une dupe mais ce n'est...

11
Syllabify mots anglais - genre de

Vous êtes chargé d'écrire un programme qui syllabifie les mots dans une chaîne de texte, en les séparant par un tiret. Ce serait beaucoup de travail, donc vous voulez sauter certaines parties, principalement parce que vous ne voulez pas avoir un tableau des prononciations requises pour un...

11
Code de séquence croissant le plus long le plus long

Le défi est d'écrire l' implémentation la plus courte pour trouver la sous- séquence croissante la plus longue . Exemple : Soit S la séquence 1 5 7 1 8 4 3 5 [longueur de S = 8] Nous avons 1 sous-séquence de longueur 0 [la considérera croissante] 6 sous-séquences de longueur 1 {1,5,7,8,4,3} [toutes...

11
De plus en plus Manhattan Ameobas

Un graphe *** ameoba **** est un type d' arbre dont les nœuds ont tous des valeurs de 0 à un entier non négatif N, et tout nœud particulier avec la valeur x <N se connecte à x + 1 nœuds distincts avec les valeurs x + 1. Graphique Ameoba pour N = 3: (noté A 3 ) Notez que les 2 ne sont autorisés à...

11
Interprète BrainFlow!

BrainFlow Qu'est-ce que BrainFlow? BrainFlow est une extension de BrainF ** k (BFk) avec 3 commandes supplémentaires pour plus de fonctionnalité et de confusion. Quelles commandes? En plus des commandes BFk normales , nous avons également: ^ Passe à la cellule # en fonction de la valeur de la...

11
Pouvez-vous rendre mon terminal moins ennuyeux?

Les terminaux sont tellement ennuyeux de nos jours. Ils ressemblaient à ceci: Maintenant, ils sont juste fades et ternes et en noir et blanc. Je veux que vous m'écriviez un programme qui rendra mon terminal tout de nouveau coloré! La description Prenez cet exemple de code Ruby: La plupart des...

11
Suspension d'image SPOF

Objectif J'ai une jolie photo que je veux accrocher à mon mur. Et je veux qu'il soit accroché de manière spectaculaire, j'ai donc choisi de l'accrocher sur des nclous où se ntrouve un entier positif. Mais je suis aussi indécis, donc si je change d'avis, je ne veux pas avoir beaucoup de mal à...

11
CodeBots 2: conception pilotée par les événements

Bienvenue dans Code Bots 2! Vous avez appris votre leçon depuis les derniers codes bots. Vous avez essayé de trouver plus de façons d'adapter plus d'actions en moins de lignes, et maintenant vous l'avez enfin. Vous allez créer un code Bot piloté par les événements. Votre bot doit comprendre 24...

11
Pigpen Cipher Encryption

Pigpen Cipher Encryption Votre mission est simple: écrire un programme qui reçoit du texte en entrée et en génère une représentation ASCII dans le Pigpen Cipher . Contribution Caractères ASCII uniquement (pas d'Unicode). Vous devez être capable de gérer au moins 16384 caractères et 256 lignes....