Programmation Puzzles & Code Golf

14
Générer une séquence Linus

Définition De la description sur OEIS A006345 : Pour trouver a(n), considérez un 1ou un 2. Pour chacun, recherchez le suffixe répété le plus long, c'est-à-dire pour chacun a(n)=1,2, trouvez la séquence la plus longue savec la propriété avec laquelle la séquence a(1),...,a(n)se termine ss. Utilisez...

14
Une petite aventure

Les jeux d'aventure texte ont une formule assez définie; il y a un monde composé d'une série de pièces / espaces, le joueur peut se déplacer dans ces pièces et il y a des objets dans les pièces. Les objets peuvent être récupérés par le joueur, déposés, utilisés pour accéder à d'autres pièces (par...

14
Code golf ABC's: The ASCII Box Challenge

Étant donné deux nombres entiers positifs, «a» et «b», affichez une «boîte» ascii-art qui est un caractère large et b caractères haut. Par exemple, avec «4» et «6»: **** * * * * * * * * **** C'est simple, non? Voici la torsion: la bordure de la boîte doit être composée des caractères "a" et "b"...

14
The Piggyback Sequence

J'ai fait ma propre séquence récemment (appelée la séquence Piggyback), et cela fonctionne comme ceci: P(1), P(2)et P(3)= 1. Pour tous P(n)où n>3, la séquence fonctionne comme ceci: P(n) = P(n-3) + P(n-2)/P(n-1) Donc, continuant la séquence: P(4)= 1 + 1/1=2 P(5)= 1 + 1/2= 3/2 =1.5 P(6)= 1 +...

14
Trouvez chaque chiffre de la plus grande colonne

Voici un défi relativement simple pour vous: Étant donné une liste d'entiers positifs: Alignez-les dans une grille et additionnez chaque colonne. Par exemple, si l'entrée était [123, 7, 49, 681], la grille ressemblerait à ceci: 1 2 3 7 4 9 6 8 1 Et la somme de chaque colonne serait [18, 19, 4]: 1 2...

14
Imprimer un gâteau en couches

Défi Étant donné une entrée n, imprimez un gâteau d'art ASCII en ncouches hautes, vu de côté, avec deux bougies sur le dessus. Reportez-vous aux exemples ci-dessous pour plus de détails. Production >> cake(1) _|_|_ | | +-----+ >> cake(3) _|_|_ | | +---------+ | | +-------------+ | |...

14
Dames: King Me?

Défi: Étant donné un damier, sortez le plus petit nombre de mouvements qu'il faudrait (en supposant que le noir ne bouge pas du tout) pour rogner une pièce rouge, si possible. Règles : Le côté rouge sera toujours en bas, mais leurs pièces peuvent commencer dans n'importe quelle rangée (même la...

14
Le puzzle carré 3x3 Hexa Prime

Le puzzle carré 3x3 Hexa Prime introduction Nous considérons 3x3 carrés de chiffres hexadécimaux (de 0à F) tels que: 2 E 3 1 F 3 8 1 5 7 2 7 D D 5 B B 9 Nous définissons un carré Hexa Prime 3x3 ( HPS3 ) comme un carré pour lequel tous les nombres hexadécimaux lus de gauche à droite et de haut en...

14
Mélangez et traitez!

C'est vendredi et je suis fatigué, alors faisons-en un rapide! Ne prenez aucune entrée, mais vous devez sortir les treize cartes numérotées différentes dans un jeu de cartes standard. Vous devez sortir 2 via Ace (Suit agnostic). Chaque carte a un dessus qui est indiqué par un espace et dix _et un...

14
Taxis à San Francisco

Vous êtes chauffeur de taxi à San Francisco. Comme c'est le cas pour les chauffeurs de taxi, vous parcourez une grille où les seules directions valides que vous pouvez déplacer sont la gauche, la droite, le haut et le bas. Cependant, San Fransisco est très vallonné, donc la distance entre deux...

14
Carrés stéganographiques

Carrés stéganographiques Votre travail consiste à prendre une chaîne et à générer une NxNimage qui représente cette chaîne. Vous devez également écrire l'algorithme qui prend l'image et la transforme également en chaîne. Le score sera comprendra le nombre d'octets des deux algorithmes: Algorithme...

14
Faites une multiplication matricielle!

En mathématiques, la multiplication matricielle ou le produit matriciel est une opération binaire qui produit une matrice à partir de deux matrices. La définition est motivée par des équations linéaires et des transformations linéaires sur des vecteurs, qui ont de nombreuses applications en...

14
Dessiner la courbe de pointe de flèche de Sierpinski

introduction La courbe de pointe de flèche de Sierpinski est une courbe dont la limite est le triangle de Sierpinski. Cela commence d'abord comme ceci: _ / \ Ensuite, chaque ligne est remplacée par une version pivotée de la première: _ / \ \ / _/ \_ Prochain: _ / \ \ / _/ \_ / \ \_ _/ _ \ / _ / \_/...

14
L'objet codegolf

Imaginez cela, nous avons un environnement avec une portée globale contenant un seul objet, appelé codegolf. Cet objet a un seul enfant appelé stackexchange, qui a une propriété appelée com. Accéder à cette propriété ressemblerait codegolf.stackexchange.com. Le défi L'entrée de votre programme /...

14
C'est bientôt Noël!

Pour cette raison, des familles du monde entier construisent des arbres de Noël. Mais cet arbre normal peut devenir ennuyeux après un certain temps, alors faisons un arbre ASCII! Les feuilles sont représentées par #et doivent être organisées comme indiqué dans l'exemple de sortie. Nous avons 5...

14
Code clavier pour texte!

Étant donné une chaîne et un tableau en entrée, votre tâche consiste à sortir le texte que la chaîne d'entrée imprimera lorsqu'elle sera tapée sur un clavier mobile typique. Dans un clavier mobile, une lettre est saisie en appuyant sur un bouton n fois, où n est la position de la lettre sur...

14
Maux de tête de vacances

Avertissement: NE PAS prendre l'avis médical de ce poste. Si vous souhaitez un avis médical, consultez un professionnel qualifié. J'ai mal à la tête. J'ai besoin de pilules contre les maux de tête. Je vous dirai les dernières doses que j'ai prises et vous me direz quand je pourrai prendre ma...

14
Notation entière obscurcie

Edit: je publierai bientôt une version plus récente de cette question meta-golf. Restez sage! Edit # 2: Je ne mettrai plus à jour le défi, mais le laisserai ouvert. La meta-golfversion est disponible ici: /codegolf/106509/obfuscated-number-golf Contexte: La plupart des nombres peuvent être écrits...

14
Trouvez l'intérieur d'une boucle

Tâche Étant donné un diagramme ASCII d'une boucle par exemple .................... ......@@@@@......... ......@...@......... .....@@...@@@@@..... ....@@........@..... ....@........@@..... ....@@@@@@@@@@...... .................... .................... Et un emplacement sur la boucle par exemple...