N enfants, sans deux partageant leur taille exacte, sont alignés dans un certain ordre. Chacun ne peut comparer les hauteurs qu'avec ses voisins immédiats. Lorsque l'enseignant crie «lève la main si tu es le plus grand», il le fait s'il est plus grand que ses deux voisins, et il le …
Objectif Étant donné un entier non négatif, créez une fonction qui renvoie la position de départ du nombre de 1 consécutifs les plus grands dans la valeur binaire de cet entier. Lorsqu'une entrée est donnée 0, retournez 0. Si le nombre comporte plusieurs séquences de longueur égale, vous devez renvoyer …
Les vignerons olympiques exécutent leurs routines dans des arbres standard. En particulier, l'arbre standard na des sommets pour le 0haut n-1et des bords reliant chaque sommet non nul aau sommet en n % adessous. Ainsi, par exemple, l'arbre standard 5 ressemble à ceci: 3 | 2 4 \ / 1 …
Contexte Inspirée par l'interprétation très pratique d'Octave (et, par extension, de MATL) des matrices véridiques / fausses, Jelly a obtenu l' atome Ȧ ( tout style Octave ). Ȧ prend un tableau en entrée et renvoie 1 si le tableau n'est pas vide et ne contient le numéro 0 (entier, …
Un jour, vous ne vous réveillez que pour vous retrouver pris dans un tableau. Vous essayez de sortir de là, en prenant un index à la fois, mais il semble qu'il existe d'autres règles: Le tableau est entièrement rempli de nombres naturels. Si vous vous retrouvez sur un index n, …
Je dois arrêter de penser à des noms chétifs Votre tâche consiste à créer autant d'extraits de code (programmes dotés d'entrées et de sorties intégrées), de fonctions ou de programmes complets que possible, qui trie la version des tableaux entiers de votre langue dans l'ordre croissant, mais pour chaque programme, …
Source: Wikipedia Pour ce défi, vous devez écrire deux programmes qui ressemblent à la figure et au fond de l'image ci-dessus, de telle sorte que l'un d'eux imprime figureet l'autre imprime ground. Plus précisément: Écrivez un programme qui ne prend aucune entrée et imprime la chaîne figure. Les seuls caractères …
Inspiré par cette question Game of Life . Wireworld simule des "électrons" traversant des "fils", dont les dispositions simples produisent un comportement typique de porte logique. Je vous mets au défi de construire une horloge numérique dans l'automate cellulaire Wireworld. Votre horloge doit compter vers le haut de 00h00 à …
Défi Étant donné une liste non vide de nombres réels, calculez sa médiane. Définitions La médiane est calculée comme suit: triez d'abord la liste, si le nombre d'entrées est impair , la médiane est la valeur au centre de la liste triée, sinon la médiane est la moyenne arithmétique des …
Encore une fois inspiré par une tâche de programmation 101, voici un autre défi. Contribution: Un entier positif n >= 3. (doit être étrange) Sortie: nlignes d'astérisques, où la première ligne a des nastérisques et chaque nouvelle ligne a deux astérisques de moins que la ligne précédente. Jusqu'à frapper 1 …
Le langage de programmation ésotérique evil a une opération intéressante sur les valeurs d'octets qu'il appelle "tissage". Il s'agit essentiellement d'une permutation des huit bits de l'octet (peu importe de quelle extrémité nous commençons à compter, car le motif est symétrique): Le bit 0 est déplacé vers le bit 2 …
Étant donné l'entrée d'une image d'art ASCII, sortez l'art ASCII en italique. Pour mettre en italique l'art ASCII: Insérez zéro espace avant la dernière ligne, un espace avant l'avant-dernière ligne, deux espaces avant l'avant-dernière ligne, etc. Supprimez tous les espaces blancs de tête supplémentaires qui peuvent avoir été créés. Autrement …
Le problème de la fin heureuse (en fait un théorème) déclare que Tout ensemble de cinq points dans le plan en position générale a un sous-ensemble de quatre points qui forment les sommets d'un quadrilatère convexe. Le problème a été ainsi nommé par Paul Erdős lorsque deux mathématiciens qui ont …
Produisez un programme A de telle sorte que son exécution dans la langue A produise le programme B et que l'exécution du programme A dans la langue B produise le programme C. Le programme B, lorsqu'il est exécuté dans la langue B, produit le programme A, et l'exécution du programme …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.