Programmation Puzzles & Code Golf

11
Polynôme -> Intégrer

Étant donné un polynôme dans une variable avec des coefficients rationnels, sortez une expression équivalente ne contenant que des 1variables et des intégrales définies. Par exemple, - x 2 peut être exprimé par ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Toute méthode d'entrée / sortie...

11
Récupération des paramètres de plage

La description Vous obtenez les résultats d'une fonction de plage où chaque élément a été arrondi au nombre entier le plus proche. Votre objectif est de récupérer la liste d'origine. Par exemple, la fonction suivante (en Python3) produira une entrée pour votre programme: from numpy import arange,...

11
Creuser une carrière en accéléré

Aimez-vous regarder des timelapses cool de constructions ou d'autres travaux massifs effectués en quelques minutes? Permet d'en faire un ici. Nous allons regarder une excavatrice creuser une carrière, faire des photos chaque jour pour voir l'ensemble des progrès. Et votre tâche est de nous montrer...

11
Découvrez mon nombre de voisins

L'entrée se compose de i lignes avec des informations sur les voisins. Chaque i ème ligne contient 4 valeurs, représentant le voisin de i vers les directions Nord , Est , Sud et Ouest , respectivement. Ainsi, chaque valeur représente un voisin dans la direction donnée de la i ème ligne, à partir de...

11
Auto cycler quine

Faites une quine mais avec une torsion. Déclaration La quine imprime son code mais met son premier caractère à la fin. (Vous pouvez le faire à l'envers mais inclure cette note dans votre réponse) La sortie doit alors être un programme qui est aussi une solution. Exemple: Supposons que votre code...

11
Déterminer la saison

Introduction: Dans l' hémisphère nord (Europe, Amérique du Nord, etc.), les saisons sont réparties comme suit: - printemps: mars, avril, mai - été: juin, juillet, août - automne: septembre, octobre, novembre - hiver: décembre , Janvier février Dans l' hémisphère sud , cependant ( à savoir l'...

11
Pas seulement un puzzle à quatre pattes

Dans cette variante du casse - tête à quatre fours, vous devez utiliser jusqu'à x x's(et aucun autre nombre) et un ensemble défini d'opérations pour atteindre chaque nombre de 0 à 100. Si x = 4alors vous pouvez utiliser jusqu'à quatre 4set cette question devient les quatre fours classiques puzzle...

11
Somme des matrices répliquées

Étant donné une liste de nombres [ a 1 a 2 ... a n ] , calculez la somme de toutes les matrices Aᵢ où Aᵢ est définie comme suit ( m est le maximum de tous aᵢ ): 1 2 ⋯ (i-1) i (i+1) ⋯ n +---------------------------- 1 | 0 0 ⋯ 0 aᵢ aᵢ ⋯ aᵢ 2 | 0 0 ⋯ 0 aᵢ aᵢ ⋯ aᵢ . . . . . . . . . . . . . . . . aᵢ | 0...

11
Produire une liste de rotonymes 2

Rotonymes 2 Un "Rotonym" est un mot qui ROT13s dans un autre mot (dans la même langue). Pour ce défi, nous utiliserons une autre définition: un "Rotonym" est un mot qui se déplace / tourne en circulaire dans un autre mot (dans la même langue). Par exemple: 'stable' < 'tables' < 'ablest'...

11
Bloquer la partition d'une chaîne

L'inspiration . Prenons une liste lcomposée de chiffres. Définir une opération de bloc à l' index isur la liste là l'acte consistant à déplacer 3 éléments consécutifs à partir ide lla fin. Exemple: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 ->...

11
Dessiner une pyramide descendante (ajout)

Défi Étant donné une séquence d'entiers non négatifs, créez une fonction qui génère une pyramide descendante où les enfants sont la somme des deux nombres parents. Le résultat est affiché sous forme de chaîne à l'aide de tabulation \t. Remarque: les onglets de fin sur chaque ligne ne sont pas...

11
Premier Dernier Dernier Premier

Défi La tâche est simple. Étant donné un tableau et une première et une dernière valeur: renvoyer le premier du dernier après le premier et le dernier du premier avant le dernier. Ou tout simplement: étant donné un tableau, var1, var2. Exemple de tableau: [var2,, var1,, var2,, var2, var1, var2,]...

11
Un sac de pain paresseux

Je travaille dans une boulangerie qui sert du blé, du seigle, de l'orge, des céréales et du pain français, mais le boulanger est un peu bizarre - il empile les pains dans un ordre aléatoire et laisse parfois quelques étagères à la fin vides. Chaque jour, le même client entre et demande une de...

11
Marquer Briscola

introduction Briscola est l'un des jeux de cartes les plus populaires d'Italie. C'est un jeu de cartes astucieux, comme Bridge. Briscola est bien connue pour son système de points bizarre. Dans ce défi, compte tenu de deux cartes, vous obtiendrez si la première marque plus, moins ou le même nombre...

11
Ex-Set croissant séquence

Contexte Une séquence d'ensemble ex-croissante d'ordre est définie comme une séquence d'ensembles entiers qui satisfait les conditions suivantes:S 1 , S 2 , ⋯ , S nNNNS1, S2, ⋯ , SnS1,S2,⋯,SnS_1,S_2,\cdots,S_n Chaque est un sous-ensemble non vide de . { 1 , 2 , ⋯ , N }SjeSiS_i{ 1 , 2 , ⋯ ,...

11
Échange d'éléphants blancs

C'est Noël en juillet, alors quelle meilleure façon de célébrer qu'un échange virtuel de cadeaux d'éléphants blancs! Pour ce défi King of the Hill, vous devez créer un bot qui joue dans une simulation d' échange d'éléphants blancs , en essayant d'obtenir le cadeau le plus précieux possible. Regles...

11
Centrosymétrisation minimale

Relativement d'actualité. Objectif: étant donné une matrice d'entiers positifs , sortir la plus petite matrice centrosymétrique qui contient (cette matrice peut également contenir des entiers non positifs).MMMMMMM Une matrice centrosymétrique est une matrice carrée avec une symétrie de rotation...

11
Mise à jour des fichiers de langue de Minecraft

Dans la version 1.13, les fichiers de langue Minecraft sont passés d'un simple format multi-lignes clé = valeur à JSON . Défi Écrivez un programme convertissant du format d'origine en renvoyant une chaîne JSON. L'entrée peut être prise en utilisant n'importe quelle méthode d'entrée standard, la...