Programmation Puzzles & Code Golf

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

15
Est-ce un code OVSF?
Étant donné une liste de 1s et de -1s, déterminez s'il s'agit ou non d'un code OVSF valide (en émettant une valeur true ou falsey). Les codes OVSF sont définis comme suit: [1] est un code OVSF. Si Xest un code OVSF, alors X ++ Xet X ++ -Xsont tous …

19
Étagères ASCII
Vous connaissez ces étagères empilables qui sont essentiellement des boîtes en bois qui peuvent être empilées ensemble? Nous allons simuler la construction de certaines étagères à partir de celles avec de l'art ASCII. Nos livres sont tous de taille pratique et uniforme et ressemblent tous à ce qui suit: |X| …

2
Hyper sur les quines
Inspiré de l' hyperprogrammation: N + N, N × N, N ^ N tout en un . Merci à @MartinEnder et @trichoplax pour leur aide dans le bac à sable. Définitions Hyperquines Définissez une hyperquine d'ordre n comme un programme complet ou une fonction P de type quine qui satisfait …


30
Calculer les facteurs premiers
Nous avons eu un défi de factorisation de premier ordre il y a quelque temps, mais ce défi remonte à près de six ans et répond à peine à nos exigences actuelles, donc je crois qu'il est temps d'en relever un nouveau. Défi Écrivez un programme ou une fonction qui …

11
Nombre de pureté
Aujourd'hui, nous allons regarder une séquence a , liée à la fonction Collatz f : Nous appelons une séquence de la forme z, f (z), f (f (z)),… une séquence de Collatz . Le premier nombre de notre séquence, a (1) , est 0 . Sous l'application répétée de f …

21
Cordes Primenary
Une chaîne Primenary ( binary-prime ) est une chaîne qui, lorsqu'elle est écrite sous forme de grille binaire, chaque ligne et colonne a un total premier. C'est une explication assez vague, alors décomposons-la avec un exemple concret ... Pour cet exemple, nous utiliserons la chaîne bunny : Tout d'abord, trouvez …


12
Somme ou différence de deux puissances de deux
Votre défi, si vous choisissez de l'accepter, est, étant donné un entier K >= 1, de trouver des entiers non négatifs Aet B tels qu'au moins une des deux conditions suivantes soit vérifiée: K = 2^A + 2^B K = 2^A - 2^B S'il n'existe pas tel Aet B, votre …
27 code-golf  math 

29
Permutez alphabétiquement une chaîne
Tâche Votre objectif, si vous l'acceptez, est d'écrire un programme qui, étant donné une chaîne d'entrée (ou un tableau de caractères), génère toutes les permutations possibles des lettres de cette chaîne. Je suis tatillon avec ma sortie, donc elle doit être triée par ordre alphabétique, sans doublons. Exemple: Contribution: buzz …

16
Sortie d'une tente à l'envers
Étant donné un entier, affichez une tente à l'envers. L'entrée détermine à la fois la taille de la tente (valeur absolue) et si l'entrée est du côté gauche (nombres négatifs) ou du côté droit (nombres positifs). If input = -1: ____ \/_/ If input = -2: ________ \ / / …

22
Le nombre peut-il atteindre 1 en soustrayant à plusieurs reprises le plus grand nombre premier inférieur à celui-ci?
Défi: Étant donné un nombre, prenez le plus grand nombre premier strictement inférieur à celui-ci, soustrayez-le de ce nombre, recommencez avec ce nouveau nombre avec le plus grand nombre premier inférieur à celui-ci, et continuez jusqu'à ce qu'il soit inférieur à 3. S'il atteint 1, votre le programme devrait sortir …

15
Supprimer le cas dupliqué et commuté
Objectif Le but de ce défi est: étant donné une chaîne en entrée, supprimez les paires de lettres en double, si le deuxième élément de la paire est de capitalisation opposée. (c'est-à-dire que les majuscules deviennent minuscules et vice-versa). Les paires doivent être remplacées de gauche à droite. Par exemple, …
27 code-golf  string 

22
Calculer A190810
Votre tâche est assez simple, calculez le n-ième élément de A190810 . Les éléments de A190810 sont calculés selon ces règles: Le premier élément est 1 La séquence augmente Si cela xse produit dans la séquence, alors 2x+1et 3x-1aussi Vous pouvez utiliser une indexation basée sur 1 ou 0, mais …

30
Chaînification de la sous-chaîne
introduction Pour cet exemple, prenons la chaîne Hello, World!et le tableau [3, 2, 3]. Pour trouver la chaîne de sous-chaîne, nous passons par le processus suivant: Le premier nombre du tableau est 3, donc nous obtenons la sous-chaîne [0 - 3], qui est Hel. Après cela, nous supprimons les premiers …
27 code-golf  string 

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.