Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

9
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 marcher «côte à …


19
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 sur …

1
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""" r'''this 'is' an exa\\m/ple''' r"""this 'is' an exa\\m/ple""" …

25
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 …

8
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? +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | …

14
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 …

16
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 …


20
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. 1,2,3,6,4,8,5,10,7,14,9,18,11,22,12,24,13,26,15,30 Vous pouvez également y voir la …

7
Prenez ce froncement de sourcils et retournez-le
Une célébration des multiples visages de l'APL Étant donné une chaîne parmi celles de la colonne 1 ou de la colonne 2 du tableau ci-dessous, renvoyez le voisin de la chaîne à sa droite. En d'autres termes, si une chaîne est donnée dans la colonne 1, retournez la chaîne de …

14
Retourne une ficelle à l'envers
Une chaîne équilibrée est une chaîne de parenthèses ()afin que chaque parenthèse puisse être mise en correspondance avec une autre. Plus rigoureusement, ce sont les chaînes couvertes par cette grammaire: S → (S)S | ε Nous pouvons transformer une chaîne "à l'envers" en: Commutation de toutes les occurrences de (et …

12
Conseils généraux pour représenter de grands nombres
Parfois, en jouant au golf, il faut représenter un ou plusieurs grands nombres dans leur code. Les écrire tels quels peut augmenter considérablement le nombre d'octets. Qu'est - ce que le général 1 conseils avez - vous pour représenter les nombres longs de façon concise dans le code? Veuillez poster …
21 code-golf  number  tips 

30
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 (liste, …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.