Programmation Puzzles & Code Golf

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

2
Résolution par force brute des lignes non logicielles
Contexte Nonogram , également connu sous le nom de Picross ou Griddlers, est un casse-tête dont l'objectif est de déterminer si chaque cellule de la grille 2D doit être colorée ou laissée en blanc, en utilisant le nombre de cellules colorées consécutives sur chaque ligne. Ce qui suit est un …

11
Est-ce la matrice de Pascal?
Dans le triangle de Pascal, chaque nombre est la somme des deux nombres directement au-dessus, en traitant les espaces vides comme zéro: En faisant tourner le triangle, nous pouvons découper des matrices carrées de tailles et de rotations différentes que j'appellerai des matrices de Pascal . Notez que ces matrices …


4
Dans quelle mesure cette pièce est-elle éclairée? 🔥 pt. 1
Lié à cette question . Une pièce est définie comme un polygone (pas nécessairement convexe) sans intersection, exprimé sous la forme d'une liste ordonnée de coordonnées bidimensionnelles. Une ampoule suffisamment lumineuse est placée à un endroit précis à l'intérieur de la pièce et émet de la lumière dans toutes les …


15
Règle d'intervalle arbitraire
Créez un programme qui prend une longueur et une liste d'intervalles et génère une règle de cette longueur avec des graduations plus longues pour chaque intervalle en utilisant les caractères de dessin au trait ┌ ┬ ┐ │ ╵ La première ligne de la sortie doit commencer par le tick …

8
Exploser des nombres
bac à sable (supprimé) Permet de définir une matrice de 9 comme: N=⎡⎣⎢999999999⎤⎦⎥N=[999999999] N = \begin{bmatrix} 9&9&9\\9&9&9\\9&9&9 \end{bmatrix} Permet de définir un nombre qui explose comme un nombre à la position (x,y)(x,y)(x,y) qui peut être décomposé en entiers égaux entre tous ses voisins adjacents (y compris lui-même) et la valeur …
25 code-golf  matrix 

14
À quel point mon film est-il frustrant?
Mes parents ont un appareil de cinéma maison. La télécommande est cassée, ce qui rend incroyablement difficile la navigation vers la droite dans un menu. La plupart du temps, cela ne fonctionne pas, mais quand il le fait, il se déplace incroyablement rapidement vers la droite. C'est évidemment frustrant, mais …
25 code-golf  string 

16
Somme de matrice sans chevauchement
Somme de matrice sans chevauchement Étant donné k tableaux de longueur n , affichez la somme maximale possible en utilisant un élément de chaque tableau de sorte qu'il n'y ait pas deux éléments du même index. Il est garanti que k <= n. Contribution Une liste non vide de tableaux …

28
Fais de moi une métaséquence
Contexte Pour ce défi, une `` métaséquence '' sera définie comme une séquence de nombres où non seulement les nombres eux-mêmes augmenteront, mais aussi l'incrément, et l'incrément augmentera d'une valeur croissante, etc. Par exemple, la métaséquence de niveau 3 commencerait comme: 1 2 4 8 15 26 42 64 93 …

30
Comme le disent les programmeurs: efforcez-vous d'être paresseux
Récit Avez-vous vu ce post de 9gag ? Vous avez peut-être le sentiment de faire vos propres phrases. Mais alors vous vous rendez compte que vous pourriez simplement jouer un script en une demi-heure, et vous n'aurez jamais à vous en occuper. La soumission Votre programme recevra une chaîne d'entrée …
25 code-golf  string 

30
Dessinez des flèches en expansion
Ce défi consiste à imprimer une série de flèches croissantes de type ASCII. Je vais décrire le motif avec des mots, mais il pourrait être plus facile de regarder à quoi ressemble le début de cette série: > < -> <- --> <-- ---> <--- ----> <---- -----> <----- ------> …

19
Remémorez les voyelles!
Contribution Une chaîne de caractères ASCII imprimables, par exemple: This is an example string. Sortie Pour chaque consonne ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz) qui n'est pas suivie d'une voyelle ( AEIOUaeiou), ajoutez la dernière voyelle avant, en minuscules. Les consonnes avant la première voyelle sont laissées telles quelles : Thisi isi ana examapale …
25 code-golf  string 

6
Numéros de confinement principaux (édition rapide)
C'est la séquence A054261 Le ème nombre de confinement premier est le plus petit nombre qui contient les premiers nombres premiers comme sous-chaînes. Par exemple, le nombre est le nombre le plus bas qui contient les 3 premiers nombres premiers comme sous-chaînes, ce qui en fait le 3ème nombre de …

25
Détectez les paires parfaites
Ayons une fonction qui prend une chaîne et supprime toutes les paires de caractères identiques adjacents. Par exempleFFf F( a b b b a c c ) = a b aF(unebbbunecc)=unebunef(a\color{red}{bb}ba\color{red}{cc}) = aba Notez que lorsque deux paires se chevauchent, nous n'en supprimons qu'une seule. Nous appellerons une chaîne parfaitement …

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.