Programmation Puzzles & Code Golf

33
Diminuons la monotonie

... mais bon, pas besoin d'être strict. Étant donné un tableau d'entiers strictement positifs non vide, déterminez s'il s'agit: Monotone strictement décroissant . Cela signifie que chaque entrée est strictement inférieure à la précédente. Monotone non croissant, mais pas strictement décroissant ....

33
Traçage de la spirale de Cornu

La spirale de Cornu peut être calculée à l'aide de la méthode de Feynman pour les intégrales de chemin de propagation de la lumière. Nous allons approximer cette intégrale en utilisant la discrétisation suivante. Considérons un miroir comme dans cette image, où se Strouve la source de lumière et...

33
Annulation de la duplication des chaînes

introduction Observons la chaîne suivante: AABBCCDDEFFGG Vous pouvez voir que chaque lettre a été dupliquée , à l'exception de la lettre E. Cela signifie que la lettre Ea été dédoublée . Donc, la seule chose que nous devons faire ici est d'inverser ce processus, ce qui nous donne les éléments...

33
Plus petit prime avec une torsion (A068103)

La tâche à accomplir est, à partir d’un nombre n, de trouver le plus petit nombre premier qui commence par AU MOINS n du nombre situé 2au début du nombre. C’est une séquence que j’ai trouvée sur OEIS ( A068103 ). Les 17 premiers chiffres de la séquence sont donnés ci-dessous. Si vous voulez plus,...

33
Notcalc (Calcule la mauvaise réponse)

Objectif: Étant donné deux nombres naturels (entiers de 0 à l'infini), génère un nombre qui n'est pas la somme de ces nombres, mais qui est un nombre naturel. Exemple de solutions (TI-Basic): A+B+1 not(A+B) Solutions non valides: A+B-1(pour les entrées 0,0, ça retourne -1, ce qui n'est pas naturel)...

33
Trouvez le motif optimal

Étant donné une chaîne s composé de lettres minuscules, telles que aabaaababbbbaaba et un nombre entier positif n , tel que 4, une sortie longueur - n chaîne t de telle sorte que lorsque t est répété à la longueur de s , ils ont autant de caractères communs que possible. Pour l'exemple donné, la...

33
Plaques d'immatriculation parfaites

Plaques d'immatriculation parfaites Depuis quelques années, je me suis fait un petit jeu en conduisant: vérifier si les plaques d'immatriculation à proximité sont "parfaites". C'est relativement rare, mais excitant quand vous en trouvez un. Pour vérifier si une plaque d'immatriculation est...

33
Est-ce que je dépasse la limite de vitesse?

Etant donné le chemin d' artiste et le temps qu'il m'a fallu pour le traverser, dites-moi si je conduisais trop vite. Unités La distance est dans l'unité arbitraire de d. Le temps est dans l'unité arbitraire de t. La route Voici une route simple: 10===== Le 10moyen 10 dper t. C'est la limite de...

33
Factoriels et cycles sans fin!

Comme vous le savez peut-être, la factorielle d'un entier positif nest le produit de tous les entiers positifs égaux ou inférieurs à n. Par exemple : 6! = 6*5*4*3*2*1 = 720 0! = 1 Nous allons maintenant définir une opération spéciale avec un nom non pertinent, tel que sumFac: Étant donné un entier...

33
Dis-moi ma résolution d'écran!

Afficher la résolution de l'écran du périphérique au format spécifique de [width]x[height](sans les crochets). Par exemple, une sortie pourrait être 1440x900. Voici un testeur en ligne que vous pouvez utiliser pour vérifier votre propre résolution

33
Bon anniversaire, Raffaele Cecco!

Raffaele Cecco est un programmeur qui a produit certains des meilleurs jeux vidéo pour l’ ordinateur ZX Spectrum à la fin des années quatre-vingt. Il a notamment développé les très célèbres Cybernoid et Exolon . Raffaele aura 50 ans le 10 mai 2017 . Ce défi est un petit hommage à lui, pour les...

33
Supprimer le caractère à l'index spécifié

(fortement inspiré par Element of string à l'index spécifié ) Avec une chaîne set un entier nreprésentant un index s, sortie savec le caractère à la n-th position supprimée. L'indexation 0 et l'indexation 1 sont autorisées. Pour l'indexation 0, nsera non négatif et inférieur à la longueur de s....

33
Ce nombre est-il triangulaire?

Défi Avec un nombre entier positif, déterminez s'il s'agit d'un nombre triangulaire et indiquez en conséquence l'une de deux valeurs distinctes constantes. Définition Un nombre triangulaire est un nombre qui peut être exprimé par la somme d'entiers positifs consécutifs, commençant à 1. Ils peuvent...

33
Ce numéro est-il un repère?

Défi Un repdigit est un entier non négatif dont les chiffres sont tous égaux. Créez une fonction ou un programme complet qui prend un seul entier en entrée et génère une valeur de vérité si le nombre entré est un chiffre de référence en base 10 et une valeur falsy dans le cas contraire. L'entrée...

33
Faites-le exploser!

Prenez une matrice d’entiers positifs en entrée et faites-la exploser! Pour exploser une matrice, il suffit d’ajouter des zéros autour de chaque élément, y compris les bordures extérieures. Les formats d'entrée / sortie sont optionnels comme toujours! Cas de test: 1 ----- 0 0 0 0 1 0 0 0 0...

33
Trouver le chiffre unique le plus élevé

Étonnamment, nous n’avons pas encore lancé le défi «Trouver le chiffre le plus élevé», mais je pense que c’est un peu trop trivial. Étant donné l'entrée d'un entier non négatif, retourne le chiffre unique le plus élevé (c'est-à-dire non répété) trouvé dans l'entier. S'il n'y a pas de chiffres...

33
De combien de mana ai-je besoin?

Dungeon Master a été l’un des tout premiers jeux de rôle en temps réel, sorti en 1987 sur Atari ST. Entre autres choses excitantes pour le moment, il proposait un système de sorts plutôt sophistiqué basé sur les runes. Votre tâche aujourd'hui est d'écrire un programme ou une fonction qui évalue le...