Questions marquées «code-golf»

21
Pourtant, des paires inutilisées

Définissons une séquence d'entiers positifs. Nous définirons la séquence des nombres pairs comme étant le double du terme précédent. Les indices impairs de la séquence seront le plus petit entier positif n'apparaissant pas encore dans la séquence. Voici les premiers termes du couple....

21
Littéraux de chaîne de golf Python

Contexte Python 3 possède de nombreux types de littéraux de chaîne. Par exemple, la chaîne this 'is' an exa\\m/plepeut être représentée comme: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple"""...

21
Pendu ASCII en cours

(inspiré par une question sur Code Review) Supposons que deux personnes jouent au pendu , mais vous n'avez entendu que le jeu et souhaitez dessiner l'état actuel. Étant donné deux mots en entrée, où les mots correspondent chacun [A-Z]+ou [a-z]+(votre choix), sortez l'état actuel du jeu du pendu en...

21
Les cercles se chevauchent-ils?

Étant donné les coordonnées des centres et les rayons de 2 cercles, affichez une valeur vraie de s'ils se chevauchent ou non. Contribution L'entrée peut être prise via STDIN ou équivalent, des arguments de fonction, mais pas sous forme de variable. Vous pouvez les prendre comme une seule variable...

21
Murs binaires affaiblis

Inspiré par Créer un mur binaire Étant donné une liste d'entiers positifs, nous pouvons les écrire les uns au-dessus des autres de cette manière, par [2, 6, 9, 4]exemple: 0010 0110 1001 0100 On peut imaginer cela comme un mur: ..#. .##. #..# .#.. Cependant, c'est un mur très faible et il s'est...

21
Range, Reverse, Sum!

Étant donné un entier positif n en entrée, sortez la somme de plage inversée de n. Une somme de plage inversée est créée en créant une plage inclusive jusqu'à n, en commençant par 1 et en incluant n, en inversant chacun des nombres à l'intérieur et en le sommant. Exemple: Voici ce qui se passerait...

21
Paragraphe zippé

(Inspiré par ce défi ) Étant donné deux chaînes d'entrée, dont l'une est exactement d'un caractère plus longue que l'autre, organisez les chaînes en art ASCII comme s'il s'agissait de deux moitiés d'une fermeture éclair qui n'est qu'à moitié fermée. Le mot le plus long forme le bas de la fermeture...

21
Pouvez-vous compter le nombre de rectangles?

Un de mes passe-temps mathématiques préférés est de dessiner une grille rectangulaire, puis de trouver tous les rectangles visibles dans cette grille. Ici, prenez cette question et aventurez-vous par vous-même! Pouvez-vous compter le nombre de rectangles? +-----+-----+-----+-----+ | | | | | | | | |...

21
Le triangle alternatif de Pascal

Le triangle de Pascal est généré en commençant par 1et en ayant chaque ligne formée à partir d'additions successives. Ici, au lieu de cela, nous allons former un triangle en alternant multiplication et addition. Nous commençons la rangée 1avec juste un solitaire 1. Par la suite, l'addition se fait...

21
Mots traversant

Contribution: Deux chaînes (REMARQUE: l'ordre d'entrée est important). Sortie: Les deux mots / phrases commencent sur des lignes avec une ligne vide entre eux. Ils «marchent» horizontalement «côte à côte». Mais quand ils ont le même personnage à la même position, ils se croisent, puis continuent de...

21
Sous-tableau maximum

Définissez le "sous-tableau maximum" d'un tableau donné comme "un sous-tableau (consécutif) qui a la plus grande somme". Notez qu'il n'y a aucune exigence "non nulle". Sortez cette somme. Donnez une description de votre code si possible. Exemple d'entrée 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14...

21
Faisons Diet Haskell

Haskell a des tuples qui peuvent être écrits comme (a,b,c) Mais ce n'est que du sucre syntaxique pour (,,)a b c En général, un n tuple peut être formé avec n-1 , s entre (... )suivi de ses éléments séparés par des espaces. Par exemple, le 7-tuple, (1,2,3,4,5,6,7)peut être formé par (,,,,,,)1 2 3 4...

21
Convergeons à 9!

Étant donné un entier n> 2 , affichez ou renvoyez le plus petit entier non négatif k tel que a (n, k) = 9 , où a (n, k) est défini par: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1 si a (n, k) est pair la somme des chiffres de a (n, k) ² (en base 10) si a (n, k) est impair Exemples Pour n = 5 ,...

21
Gagnez une partie de Boggle

Contexte Dans Boggle , un tour est marqué en additionnant les points pour chaque mot unique qu'un joueur a trouvé (c'est-à-dire que tout mot que plus d'un joueur a trouvé vaut 0 point). Les points sont calculés en fonction du nombre de lettres dans chaque mot, comme suit: 3 lettres: 1 point 4...

21
Le groupe est-il cyclique?

introduction Vous pouvez ignorer cette partie si vous savez déjà ce qu'est un groupe cyclique. Un groupe est défini par un ensemble et une opération binaire associative $(c'est-à-dire (a $ b) $ c = a $ (b $ c). Il existe exactement un élément dans le groupe eoù a $ e = a = e $ apour tous adans le...

21
Un programme de plus et je suis sorti!

Étant donné un niveau d'imbrication d'entier positif net une chaîne sde caractères ascii imprimables ( à ~, produire un programme qui, lorsqu'il est exécuté dans la même langue, génère un programme qui génère un programme ... qui génère la chaîne s. Un total de nprogrammes doit être généré, tous...

21
Supprimez les pluriels ambigus!

La programmation est très rigide. Vous ne pouvez pas dire à un programme de "sortir le nombre de bananes", vous devez le lui dire print(bananas). Mais lorsque vous faites cela, vous vous retrouvez avec un problème: vous ne savez pas combien de bananes vous avez à l'avance, donc vous ne savez pas si...

21
Un réseau en expansion

Étant donné deux entiers positifs p et q , votre tâche consiste à renvoyer le tableau A créé en appliquant l'algorithme suivant: Commencez avec A = [p, q] et d = 2 Pour chaque paire (x, y) de nombres contigus dans A dont la somme est divisible par d , insérez (x + y) / d entre x et y . Si au moins...