Programmation Puzzles & Code Golf

16
Matrice bloc-diagonale des colonnes

Inspiré de Copied from this question at Stack Overflow. Étant donné une matrice A, créez une matrice Btelle que les colonnes de Asoient disposées en diagonale de bloc. Par exemple, étant donné 1 2 3 4 5 6 la sortie serait 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 Règles L'entrée et la sortie peuvent...

16
Séquences de chiffres décroissants

introduction À titre d'exemple, prenons le nombre 7. Nous dupliquons ensuite cela et plaçons 7 espaces entre les deux. Nous obtenons ceci: 7_______7 Après cela, nous allons diminuer le nombre, jusqu'à ce qu'il n'y ait plus d'espace. Nous obtenons ce qui suit pour le numéro 7: 7_______7 6543210...

16
Aidez à développer le nouveau puzzle d'Alphys!

Alphys, le scientifique royal du métro, a terminé un prototype pour un nouveau puzzle. Cependant, elle ne semble pas trouver quelqu'un prêt à le tester. Les règles de son puzzle sont les suivantes: Le but est d'arriver sur le côté droit, en commençant par la tuile la plus centrale sur le côté...

16
Produit scalaire minimum

Produit scalaire minimum L'inspiration pour ce problème de golf de code vient de la compétition de jam de code de Google . La prémisse derrière le problème est, étant donné l'entrée de deux vecteurs de longueurs variables, de trouver le scalaire minimum possible. Un scalaire peut être trouvé en...

16
Création d'une carte de balle qui tombe

introduction Pour ceux qui n'ont jamais entendu parler de ce jeu auparavant. Vous jouez une balle qui doit survivre le plus longtemps possible. Cela se fait en se déplaçant vers la gauche ou la droite, en allant dans les trous. Puisque la carte se déplace vers le haut, vous devez descendre pour...

16
Tableau aléatoire sans répétition

Je répondais à un défi ici et cette tâche faisait partie du défi. J'ai une solution de 73 octets en javascript. Mais je pense que c'est trop pour une chose simple. Défi Étant donné en entrée deux entiers: N la longueur du tableau attendu Rla plage de l'intervalle commençant par un:, 1..Rpas0..R-1...

16
Composants fortement connectés

Deux sommets distincts dans un graphe orienté sont fortement connectés s'il y a un chemin dans le graphe l'un de l'autre. Un composant fortement connecté du graphe est un sous-ensemble du graphe tel que chaque paire de sommets distincts dans le sous-ensemble est fortement connectée, et l'ajout de...

16
Évaluer un arbre minimax

Alice et Bob jouent à un petit jeu. Tout d'abord, ils dessinent un arbre à partir d'un nœud racine (indiqué par un point épais), sans nœuds internes, avec des nombres aux feuilles. Tout nœud peut avoir n'importe quel nombre d'enfants. Nous commençons à la racine, et le premier à jouer est Alice...

16
Où ira le chat? (mécanique orbitale)

Un chat presque sans masse est tombé dans l'espace (ne vous inquiétez pas, avec une combinaison spatiale et tout) au point (x, y, z)avec la vitesse (vx, vy, vz). Il y a une planète fixe, infiniment dense (avec un volume de 0) au point (0, 0, 0)et elle attire des objets à distance ravec accélération...

16
Transformer une matrice

Écrivez un programme ou une fonction où une matrice A (la valeur maximale des dimensions de la matrice est 100) est transformée en une nouvelle matrice B. Chaque élément de la nouvelle matrice B est la somme des voisins positifs de l'élément correspondant de la matrice A . Seuls les voisins dans...

16
Décomposer un nombre!

Votre tâche consiste à décomposer un nombre en utilisant le format ci-dessous. Ceci est similaire à la conversion de base, sauf qu'au lieu de répertorier le digitsdans la base, vous répertoriez le values, de sorte que la liste s'additionne à l'entrée. Si la base donnée est n, alors chaque numéro de...

16
Trouvez la n-ième puissance parfaite!

Un pouvoir parfait est un certain nombre de la forme a**b, où a>0et b>1. Par exemple, 125est un pouvoir parfait car il peut être exprimé comme 5**3. Objectif Votre tâche consiste à écrire un programme / une fonction qui trouve le n puissance parfaite -th, étant donné un entier positif n....

16
Séquence de signes alternée

introduction Le signe d'un nombre est soit a +, soit a -pour chaque entier non nul. Zéro lui-même est sans signe ( +0est le même que -0). Dans la séquence suivante, nous allons alterner entre le signe positif , le zéro et le signe négatif . La séquence commence par 1, donc nous écrivons 1avec un...

16
Jam n'ajoute pas comme ça

Contexte Les atomes arithmétiques de Jelly se vectorisent automatiquement. En fait, x + y est bien défini chaque fois que x et y sont des nombres ou des tableaux irréguliers de nombres. Le code source de Jelly implémente ce comportement à l'aide d'un vectoriseur générique, mais pour ce défi, nous...

16
Langue géobitsienne

La langue géobitsienne est une nouvelle perversion de l'anglais où un mot est divisé en segments qui doivent commencer par une lettre différente. Ensuite, chaque fois qu'une de ces lettres de départ apparaît dans une autre chaîne, elle est remplacée par tout son segment correspondant, en maintenant...