Programmation Puzzles & Code Golf

11
Moyenne sur deux listes

Moyenne sur deux listes Défi Étant donné deux listes d'entiers positifs, déterminez s'il est possible de réorganiser les éléments en deux nouvelles listes de sorte que les nouvelles listes aient la même moyenne arithmétique (moyenne). Contribution L'entrée peut être prise via STDIN ou comme...

11
Distribution de numéros

Dans ce défi, vous allez utiliser la distribution d' un produit sur des sommes et des différences de nombres, comme expliqué ici . Exemples Input | Output -------------|------------- 23(12+42) | (23*12)+(23*42) 9(62-5) | (9*62)-(9*5) 4(17+8-14) | (4*17)+(4*8)-(4*14) 15(-5) | -(15*5) 2(3) | (2*3)...

11
Formation carrée approximative

Contexte J'ai un tas de boîtes de forme carrée de taille égale, et comme je suis une personne soignée, je veux les disposer toutes en une formation carrée. Cependant, leur nombre n'est pas nécessairement un carré parfait, donc je devrai peut-être approximer la forme carrée. Je veux que vous me...

11
Séquences de Tetris possibles

Écrivez du code pour déterminer si une série de pièces Tetris pourrait être générée par l'algorithme officiel de Tetris. Le moins d'octets gagne. Les jeux officiels de Tetris génèrent la séquence de pièces qui tombent d'une manière spéciale. Les sept morceaux IJLOSTZsont déposés dans un ordre...

11
Compter les arbres

Un arbre est un graphe connecté, non orienté, sans cycles. Votre tâche consiste à compter le nombre d'arbres distincts avec un nombre donné de sommets. Deux arbres sont considérés comme distincts s'ils ne sont pas isomorphes . Deux graphiques sont isomorphes si leurs sommets respectifs peuvent être...

11
Des animations de toutes les couleurs

L'année dernière, il y avait un défi très populaire pour créer une image contenant toutes les couleurs RVB 24 bits . Mon défi est de créer une animation fluide (24 images / s, par exemple), où la couleur de chaque pixel de chaque image est unique. Je permettrai également la duplication des couleurs...

11
Imprimer mon calendrier de blocage

Mon lycée et bien d'autres mettent en œuvre un type d'horaire appelé horaire à blocs rotatifs. C'est une façon pour les gens d'avoir 8 classes, mais d'avoir 6 périodes dans une journée d'école. Il y a quatre jours dans un calendrier de bloc qui se répètent encore et encore et n'ont rien à voir avec...

11
Adapter les facteurs sur le terrain

Étant donné un entier positif inférieur à 1000, affichez tous les rectangles possibles avec cette zone. Tâche Disons que l'entrée est 20. Nous pouvons faire un rectangle de 20 × 1, 10 × 2 ou 5 × 4, c'est donc une sortie valide: ******************** ********** ********** ***** ***** ***** *****...

11
Multiplier les sous-chaînes

Écrivez un programme qui prend deux entiers en entrée; le premier peut être n'importe quel entier et le second est inférieur ou égal au nombre de chiffres du premier nombre. Que ces nombres soient aet brespectivement. Le programme fera ce qui suit Concaténez un nombre minimal de 1s à la fin de...

11
Secret Santa - Revisited

Noël approche à grands pas et avec lui, l'organisation du Père Noël secret familial annuel. J'aimerais essayer de prendre une longueur d'avance à ce sujet, mais faire en sorte que les couples n'achètent pas l'un pour l'autre continue de causer des problèmes et malgré cela pendant des années, il y a...

11
Faisons de la musique!

Beaucoup de gens aiment jouer de la musique pour le plaisir et le divertissement. Malheureusement, la musique est parfois assez difficile. Voilà pourquoi vous êtes ici! Tâche C'est votre travail de rendre la lecture de la musique beaucoup plus facile pour ceux qui en souffrent. Vous devez écrire un...

11
Ducttape the Ducttape

Votre patron a découvert qu'un bon nombre de ses employés (vous y compris) aiment voler du code aux autres. Il vous a ordonné de lui écrire un programme qu'il peut utiliser pour trouver des gens qui volent du code à d'autres. Tâche: Écrivez un programme / une fonction qui détecte si quelqu'un a...

11
Implémenter des macros d'accent LaTeX

introduction Le système de composition LaTeX utilise des macros pour définir les accents. Par exemple, la lettre ê est produite par \hat{e}. Dans ce défi, votre tâche consiste à implémenter une version ASCII de cette fonctionnalité. Contribution Votre entrée est une chaîne non vide de caractères...

11
Expressions entre parenthèses

Aujourd'hui, votre défi est de produire toutes les parenthèses complètes possibles d'une expression. Votre entrée est une seule ligne ASCII imprimable contenant un ou plusieurs termes séparés par des opérateurs. L'entrée peut également contenir des espaces - vous devez les ignorer. Un terme est...

11
Est-ce un facteur polynomial?

Un polynôme est divisible par un facteur (x-n)si f(n)=0pour une fonction f. Votre travail: déterminer si une fonction polynomiale f(x)est divisible par (x-n). L'entrée L'entrée est sous la forme de (x-n), (Polynomial). Rappelez-vous, si n est négatif, (x-n)sera sous la forme d'entrée de(x+n) . Pour...

11
Progressions arithmétiques

Votre tâche consiste à analyser l'entrée et la sortie de la formule du n-ième terme s'il s'agit d'une séquence arithmétique, sinon il devrait afficher "NAAP". Contribution L'entrée (à partir de STDIN) se composera de quelques nombres, entre 4 et 10 nombres où chaque nombre sera compris entre -1000...