Programmation Puzzles & Code Golf

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

4
Est-ce bipartite?
Un graphe bipartite est un graphe dont les sommets peuvent être divisés en deux ensembles disjoints, de sorte qu'aucune arête ne relie deux sommets du même ensemble. Un graphique est bipartite si et seulement s'il est bicolore. Défi Votre tâche consiste à, étant donné la matrice d'adjacence d'un graphe simple …

21
Séquence phi itérée
Connexes: fonction phi (n) itérée . Votre défi est de calculer la fonction phi itérée: f(n) = number of iterations of φ for n to reach 1. Où φest la fonction totiente d'Euler . OEIS connexe . En voici le graphique: Règles: Votre objectif est de sortir f(n)de n=2à n=100. …

24
Prenez-moi une glace s'il vous plaît
Fais moi un cornet de glace s'il te plait Nous avons une tonne de grands endroits de crème glacée ici en Nouvelle-Angleterre. La plupart d'entre eux sont fermés pour l'hiver maintenant, alors ... .-@@-. (======) (--------) (==========) (__________) \/\/\/\/\/ \/\/\/\/ \/\/\/ \/\/ \/ OBJECTIF Sortir exactement le cône de glace …

14
Négation du schéma des pyramides
Dans mon langage Pyramid Scheme , il y a une construction légèrement amusante: le triangle vide: ^ - Lorsqu'aucun argument n'est donné, il revient 0. Pour générer en 1utilisant cette construction, nous pourrions utiliser ceci: ^ /!\ ^--- - Cela passe simplement 0à la fonction de négation. Nous pouvons continuer …




10
Distribuer un deck ASCII
Il n'y a jamais vraiment eu de défi définitif pour les cartes ASCII AFAIK. Donc, en utilisant le jeu de cartes ASCII suivant: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. | | (\/) || (\/) || (\/) || (\/) || (\/) || (\/) …

16
Occurrences les plus élevées ou les plus faibles?
Défi: Contributions: Une chaîne contenant de l'ASCII imprimable (hors espaces, tabulations et sauts de ligne) Un booléen † Production: Les parties de la chaîne sont divisées en quatre groupes: Minuscules Lettres capitales Chiffres Autre Sur la base du booléen, nous générons soit l'occurrence la plus élevée d'un (ou plusieurs) de …
13 code-golf  string 

5
Repliez une matrice!
Étant donné une matrice, additionnez ses valeurs vers le haut / bas ou gauche / droite pour former un X, pliez-la et retournez la liste. Je décris ici l'algorithme: Algorithme Votre entrée sera une matrice carrée de taille impaire d'entiers dans la capacité numérique raisonnable de votre langue. Prenons l'exemple …
13 code-golf  matrix 

7
Petites boîtes sur la colline
Il y a une chanson satirique appelée Little Boxes , à l'origine par Malvina Reynolds, sur l'étalement suburbain qui a des paroles comme suit: Des petites boîtes à flanc de coteau, Des petites boîtes à poils collants, Des petites boîtes à flanc de coteau, Des petites boîtes tout de même. …

17
Graphique à barres à dix rangées
Il s'agit du trou 1 du tournoi d'automne d'APL CodeGolf . Je suis l'auteur original du problème là-bas, et donc autorisé à le publier à nouveau ici. À partir d'une liste de nombres, produisez un diagramme à barres horizontales de #caractères pour le nombre de nombres qui correspondent à chacun …

16
Séquence d'exponentiation
La plus ancienne mine de sel polonaise, située à Bochnia *, a été inaugurée en 1248, que nous pouvons considérer comme un nombre magique . On peut voir qu'il est égal à 4 chiffres de la séquence de exponentiations: . Comme la date est en fait à 4 chiffres de …

4
Étirer un tableau
Plus tôt, j'ai défini le processus d'écrasement d'un tableau Dans un écrasement, nous lisons le tableau de gauche à droite. Si, à un moment donné, nous rencontrons deux éléments identiques dans une rangée, nous supprimons le premier et doublons le second. Par exemple, voici le processus d'écrasement du tableau suivant …

2
Construire un support de tournoi
Étant donné une liste d'entrée de chaînes non vides, affichez une représentation artistique ASCII d'un tournoi, basée sur les règles de dessin suivantes: Le nombre de cordes est garanti en quantité 2,4,8,16,etc. Les deux premières cordes se jouent et les deux suivantes se jouent, etc. Ceci est le premier tour. …

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.