Programmation Puzzles & Code Golf

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


3
Grenouille morte marchant
introduction Jonny veut jouer à Frogger. Cependant, il n'est pas très bon. En fait, il essaiera seulement d'avancer, et seulement après que les plateformes auront bougé. Découvrez si la grenouille de Jonny parvient à atteindre la fin du chemin ou si elle meurt sur son chemin. Défi Le programme recevra …


12
Longueurs de segment d'ensemble Cantor généralisées
Problème Définissons un ensemble de Cantor généralisé en supprimant de manière itérative certains segments de longueur rationnelle du milieu de tous les intervalles qui n'ont pas encore été supprimés, à partir d'un seul intervalle continu. Compte tenu des longueurs relatives des segments à supprimer ou non, et du nombre d'itérations …



16
Comptez les délais
Inspiré d'un scénario réel, auquel j'ai demandé une réponse ici: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- apparaît dans un ensemble de dates Étant donné un tableau d'intervalles de temps (ou de paires startdate-enddate), affichez un nombre de périodes couvrant chaque jour, pour tous les jours de la plage totale. Par exemple: # Start End 1 …
17 code-golf  date 

7
Nim Multiplication
Contexte Si vous jouez beaucoup au code, vous êtes probablement au courant de l' opération XOR au niveau du bit . Étant donné deux entiers, il donne un autre entier avec 1s dans les bits où les deux entrées diffèrent. Ainsi, par exemple 1010 XOR 0011 = 1001,. Il s'avère …
17 code-golf  math 

24
Obtenez les étapes de la séquence
Défi Étant donné une séquence de nombres, créez une fonction qui renvoie les étapes de la séquence. Supposons qu'une séquence sera N >= 3 La séquence répétera les étapes au moins une fois La séquence ne contiendra que des nombres naturels Votre fonction ou programme doit retourner la séquence d'étapes …

12
Presse-papiers de fonction: copier
Ce défi est lié à certaines des fonctionnalités du langage MATL, dans le cadre de l' événement Langue du mois de mai 2018 . Défi associé : Fonction presse-papiers: coller . introduction MATL a plusieurs presse - papiers , où vous pouvez stocker des valeurs (copier) pour les récupérer plus …
17 code-golf  number 

26
Elixir Array Syntactic Sugar
Dans Elixir, les listes (liées) sont au format [head | tail]où tête peut être n'importe quoi et queue est une liste du reste de la liste, et []- la liste vide - est la seule exception à cela. Les listes peuvent également être écrites comme [1, 2, 3]ce qui équivaut …

4
Caractères alphabétiques croisés
Contexte J'ai vu ce diagramme de Venn très intéressant sur wikipedia: https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg Il montre les lettres (formes physiques) dans différents alphabets communs aux alphabets russe, grec et latin. Le défi Étant donné une chaîne d'entrée de caractères provenant de l'un des trois scripts présentés (c.-à-d. Lettres grecques, cyrilliques ou latines …

19
Vérification de la chaîne ordinale
La description : Étant donné une chaîne en entrée, vérifiez s'il s'agit d'un nombre ordinal valide en anglais ou non. Si elle est valide, renvoyez la valeur véridique, sinon retournez la valeur fausse. (Suggéré par @Arnauld. Merci. Aussi par @JoKing) Pour les utilisateurs qui souhaitent connaître les nombres ordinaux, cliquez …


7
1D Hopping Array Maze
Inspiré par We do tower hopping et lié au 2D Maze Minus 1D introduction Votre tâche consiste à trouver le chemin le plus court pour sortir d'un labyrinthe de tableaux en suivant les règles spécifiées. Défi Un tableau 1D a avec n éléments peut être considéré comme un labyrinthe composé …

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.