Programmation Puzzles & Code Golf

19
truc cool séquence sans titre

Définissons f n (k) comme la somme des k premiers termes des nombres naturels [1, ∞) où chaque nombre est répété n fois. k | 0 1 2 3 4 5 6 7 8 9 --------+------------------------------------------------- f_1(k) | 0 1 3 6 10 15 21 28 36 45 deltas | +1 +2 +3 +4 +5 +6 +7 +8 +9...

19
Entre parenthèses claires des trains APL

Dans APL, vous pouvez écrire des fonctions tacites, appelées trains . La façon dont ils fonctionnent n'est pas pertinente pour ce défi. Voici les différentes façons de les regrouper en utilisant ⍴comme fonction: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ ->...

19
Intersection de deux triangles

Étant donné 4 points sur les plans 2D A, B, C, D, calculez l'aire de la région d'intersection des triangles OABet OCD, où Oest le centre du plan, en ayant les coordonnées (0, 0). Les algorithmes qui s'exécutent en complexité temporelle constante (en termes d'opérations arithmétiques) sont...

19
Lettres de bain en mousse

Si vous avez un petit enfant dans votre maison, vous avez peut-être rencontré des lettres de bain en mousse. Ceux-ci peuvent être humidifiés et collés sur des surfaces planes telles que les carreaux et le côté du bain pour faire des mots et des messages. La gamme si vous avez seulement des mots et...

19
Horloge numérique en miroir

De nombreuses horloges numériques affichent l'heure en utilisant des chiffres simplifiés composés de seulement sept lumières différentes qui sont allumées ou éteintes: Lorsqu'ils sont mis en miroir horizontalement, les chiffres 018ne changent pas car ils sont symétriques. En outre, les chiffres 2et...

19
Euh, c'est un haïku?

Vous voulez donc créer un haïku, mais vous ne savez pas s'il suit les règles de syllabe d'un haïku. Je ne pouvais pas être dérangé pour écrire un texte de présentation approprié comme je le fais habituellement, vous devrez donc vous en tirer. Restons coincés. Trouver un haïku dans la nature Aux...

19
Swaps simples d'un tableau

Inspiré de Taken from a question at Stack Overflow . Le défi Étant donné un entier n>1, affichez tous les tableaux qui peuvent être obtenus en échangeant exactement deux entrées dans le tableau [1, 2, ..., n]. Les tableaux peuvent être produits dans n'importe quel ordre. Vous pouvez toujours...

19
Est-ce un remaniement?

Hier, j'ai posé cette question au sujet des shuffles de fusils. Il semble que la question d'hier était un peu trop difficile, donc cette question est une tâche connexe mais beaucoup plus facile. Aujourd'hui, on vous demande de déterminer si une permutation est en fait un shuffle de fusil. Notre...

19
Une danse aux multiples dimensions

Défi Étant donné un ntableau dimensionnel d'entiers et une permutation des premiers nnombres naturels, permutez les dimensions du tableau en conséquence. Détails Ce défi est inspiré des MATLAB permute. démonstration La permutation est donnée sous la forme d'une liste d'entiers, par exemple, les...

19
Rendre un programme triangulaire valide

La triangularité est un nouvel esolang développé par M. Xcoder où la structure du code doit suivre un modèle très spécifique: Pour la ne ligne de code, il doit y avoir exactement des 2n-1caractères du programme. Cela provoque une forme triangulaire / pyramide, la première ligne n'ayant qu'un seul...

19
Insister sur un nouveau nom de fichier

Lors de l'exécution, continuez à demander une ligne d'entrée jusqu'à ce que l'entrée utilisateur ne soit pas le nom d'un fichier ou d'un répertoire existant ou d'un autre élément du système de fichiers, par rapport au répertoire de travail actuel. Puis retournez / imprimez le dernier nom de fichier...

19
Écrire un simplificateur de forme

introduction J'ai beaucoup de roches ASCII. Ils sont construits avec des tirets, des tuyaux, des V, des carets, des équerres, des barres obliques et des espaces. Exemple: /--\ | | | | \--/ Je veux les éroder, comme ceci: /\ / \ \ / \/ Tous les coins sont devenus plus ronds. Un exemple plus...