Programmation Puzzles & Code Golf

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
JavaScript réservé

Depuis ECMAScript 2015, JavaScript contient 33 mots clés réservés , tels que break, constetnew , ainsi que 10 futurs mots clés réservés , tels que letet await. Votre tâche consiste à enchaîner le plus grand nombre de mots-clés réservés 1 distincts et consécutifs 2 lors de l'écriture du code...

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
Erreurs d'exécution ridicules [fermé]

Ecrivez des programmes qui génèrent des erreurs d'exécution folles, obscures, ridicules ou tout simplement stupides. Obfuscation et golfitude (brièveté) non requis. les solutions qui semblent bien fonctionner sont préférables. les solutions qui semblent devoir se briser d'un côté, mais d'un autre,...

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 +...

40
Est-ce que nous coulons ou nage?

Le problème Un scénario de fin du monde est décrit par trois numéros sur une seule ligne, n, met p. Cette ligne est nsuivie de lignes avec des mvaleurs par ligne. Chaque valeur représente le nombre total d'unités d'eau que chaque cellule peut contenir. Les plignes suivantes décrivent la météo pour...

40
Vérifiez si le point est à l'intérieur du triangle

Votre objectif est de déterminer si un point 2D donné X se situe dans la zone du triangle avec les sommets A, B, C donnés. Ecrivez une fonction qui prend les coordonnées du point de test X et des trois sommets du triangle (donc 8 coordonnées au total) et renvoie Vrai si le point se trouve à...

40
Imprimer les 2 lettres du Scrabble Words

Le défi: Imprimez tous les mots de 2 lettres acceptables dans Scrabble en utilisant le moins d'octets possible. J'ai créé une liste de fichiers texte ici . Voir aussi ci-dessous. Il y a 101 mots. Aucun mot ne commence par C ou V. Creative, même non optimales, les solutions sont encouragées. AA AB...

40
Programmation avec des bits et des octets

Dans ce défi, vous allez écrire un interprète pour un langage simple que j'ai composé. La langue est basée sur un seul accumulateur A, qui a exactement une longueur d'un octet. Au début d'un programme, A = 0. Voici les instructions relatives aux langues: !: Inversion Cette instruction inverse...