Questions marquées «code-golf»

41
Ecrire un détecteur de haïku-w

Un haïku est un poème à trois lignes, comptant respectivement 5/7/5 syllabes . Un haïku-w est un poème de trois lignes, avec un nombre de mots de 5/7/5 respectivement. Défi Ecrivez un programme qui retournera true si l'entrée est un haiku-w, et false sinon. Une entrée valide de haiku-w doit...

41
Est-ce que ce nombre est une puissance entière de -2?

Il existe des méthodes astucieuses pour déterminer si un nombre est une puissance de 2. Ce n'est plus un problème intéressant. Déterminons donc si un entier donné est une puissance entière de -2 . Par exemple: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4...

41
Restez à l'écart de zéro

Tâche Étant donné un entier non négatif n, output 1si nis 0et output la valeur nsinon. Contribution Un entier non négatif. Si vous souhaitez accepter la chaîne en tant qu'entrée, la chaîne correspond aux expressions rationnelles suivantes:, /^(0|[1-9][0-9]*)$/c'est-à-dire qu'elle ne doit pas avoir...

41
Dis-moi mes dimensions de console!

Indiquez les dimensions du terminal (colonnes et lignes) dans n'importe quel format décimal à deux chiffres *. Par exemple, une sortie pourrait être 80x25. Inspiration . Invite . * La sortie doit avoir les deux mesures sur une ou deux lignes consécutives, et il ne peut pas y avoir plus d'une ligne...

41
Cela finira par s'arrêter…

Étant donné une chaîne d'entrée S, print Ssuivi d'un séparateur non vide de la manière suivante: Étape 1: Sa une 1/2chance d'être imprimé et une 1/2chance pour que le programme se termine. Étape 2: Sa une 2/3chance d'être imprimé et une 1/3chance pour que le programme se termine. Étape 3: Sa une...

41
Passer comme un lapin!

Avec une liste d'entiers non négatifs dans n'importe quel format raisonnable, parcourez-la en ignorant autant d'éléments que chaque nombre entier indiqué. Voici un exemple travaillé: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0] ^ Skip 0...

41
DropSort comme s'il faisait chaud

Comme décrit dans cette question : Dropsort, conçu par David Morgan-Mar, est un exemple d'un "algorithme de tri" à temps linéaire qui produit une liste qui est en fait triée, mais ne contient que certains des éléments d'origine. Tout élément qui n’est pas au moins aussi grand que le maximum des...

41
Là, je l'ai réparé (avec du ruban adhésif)

Défi: Avec une chaîne contenant uniquement des lettres majuscules et / ou minuscules (celle que vous préférez), mettez-la tapehorizontalement pour la corriger. Nous faisons cela en vérifiant la différence de deux lettres adjacentes dans l'alphabet ( en ignorant wrap-around et seulement aller de l'...

41
FACILE à mémoriser des numéros

Des nombres faciles à retenir mais théoriquement difficiles à réaliser Votre défi consiste à créer un programme / fonction dans n’importe quelle langue qui génère des nombres uniformément aléatoires qui correspondent à ces critères: La longueur est de 5 chiffres Il y a deux paires de chiffres...

41
Code auto-croissant codee codeee codeeee

Ecrivez un programme (ou une fonction) (appelons-le P1) qui, une fois lancé, génère un autre programme P2 du même langage, avec exactement un octet de plus que P1. Le programme P2, lorsqu'il est exécuté, devrait générer un 3ème programme P3 de 1 octet plus long que P2. P3 doit sortir un programme...

41
Décoder la chaîne

Ceci est mon premier défi sur ppcg! Contribution Une chaîne composée de deux caractères ASCII différents. Par exemple ABAABBAAAAAABBAAABAABBAABA Défi La tâche consiste à décoder cette chaîne en suivant ces règles: Passer les deux premiers personnages Diviser le reste de la chaîne en groupes de 8...

41
Mettre en œuvre l'opérateur "fou" de Malbolge

L'une des nombreuses caractéristiques uniques du langage de programmation Malbolge est son OPopérateur extrêmement peu intuitif , désigné uniquement par "op" dans la documentation et le code source, mais communément appelé l'opérateur "fou". Comme le décrit Ben Olmstead, le créateur du langage,...

41
Compter comme un babylonien

Défi Étant donné qu'une représentation ASCII d'un nombre babylonien en entrée, affiche le nombre en chiffres arabes occidentaux. Système de numération babylonien Comment les Babyloniens ont-ils compté? Fait intéressant, ils utilisaient un système Base 60 avec un élément d’un système Base 10....

41
Calculer la moyenne moyenne de deux nombres

disclaimer: la moyenne est composée par moi Définissez la moyenne arithmétique de nombres sous la forme Définissez la moyenne géométrique de nombres sous la forme Définissez la moyenne harmonique de nombres comme M _ {- 1} (x_1, ..., x_n) = \ frac {n} {\ frac {1 } {x_2} + \ frac {1} {x_2} + ... + \...

41
Lettres de signe de chapiteau

Chaque jour, vous mettez un nouveau mot sur une enseigne avec des lettres mobiles , vous n'achetez que les lettres dont vous avez besoin pour l'écrire. Vous réutilisez les lettres que vous avez achetées pour les mots précédents autant que possible. En fonction des mots que vous souhaitez écrire...

41
Ième terme de la séquence de Van Eck

Affiche le Nième terme de la séquence de Van Eck. La séquence de Van Eck est définie comme: Commence par 0. Si le dernier terme est la première occurrence de ce terme, le prochain terme est 0. Si le dernier terme s'est déjà produit, le nombre suivant de pas en arrière correspond au dernier...

41
Premier numéro à contenir chaque lettre

Avec une seule lettre de A à Z (sauf J et K) en entrée, indiquez le plus petit entier non négatif contenant cette lettre sous sa forme écrite. Supposons que les nombres ne contiennent jamais le mot "et", donc 101"cent un" et non "cent un". Supposons que les comptes américains (à petite échelle)...

40
Générateur de mot de passe aléatoire

Le serveur de domaine requiert que tous les employés disposent d'un mot de passe fort et aléatoire, conforme aux règles suivantes: Exactement 15 caractères. Caractères saisis au clavier uniquement (comme indiqué dans le type de code ci-dessous). Apprendre aux vendeurs à utiliser les codes ALT +...