Programmation Puzzles & Code Golf

17
Séquence de racines carrées entières

Définissons une séquence de racines carrées entières. D'abord, a (1) = 1. Ensuite, a (n) est le plus petit entier positif jamais vu auparavant de telle sorte que sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1))))) est un entier. Quelques exemples: a (2) est 3 car c'est le plus petit entier tel que...

17
Munge mon mot de passe

Les mots courants doivent toujours être évités pour être utilisés comme mots de passe. Ce défi consiste à coder un programme très simple qui communique un mot de passe donné ( M odifier U ntil N ot G uessed E asily). Contribution Un mot, qui est une chaîne écrite dans l'alphabet...

17
Draw 'Til You Drop

Dans Dungeons & Dragons 5th edition (ainsi que dans la plupart des autres éditions), il existe un objet magique appelé Deck of Many Things . C'est un élément incroyablement puissant, car les cartes ont toutes des effets positifs ou négatifs très forts. Pour utiliser le jeu, un personnage...

17
Formats de papier et d'enveloppe

Tâche Étant donné une lettre (A, B, C) et un nombre (0-10), sortez le format du papier standard correspondant (séries A et B) ou le format d'enveloppe standard correspondant (série C) en millimètres au format aaaa x bbbboù aaaaet bbbbsont les mesures de largeur et de hauteur en millimètres selon...

17
Inverser deux sections d'une chaîne autour d'un pivot

Contexte Je suis actuellement dans une classe AP Comp Sci A: Java, et je veux commencer certains de mes amis sur le golf de code. J'ai un défi à relever pendant le cours, et j'aimerais voir dans combien d'octets la communauté peut relever ce défi. Détails du défi: Étant donné deux chaînes d'entrée,...

17
Valeurs HSL à RVB

L'objectif principal du modèle de couleur RVB (rouge vert bleu) est la détection, la représentation et l'affichage d'images dans des systèmes électroniques, tels que des téléviseurs et des ordinateurs HSL (Hue Saturation Lightness) est un modèle de couleur alternatif, conçu dans les années 1970...

17
Séquences FiveThirtyEight généralisées

Adapté de cette énigme FiveThirtyEight . Contexte Examinez la séquence infinie suivante: 3 3 3 2 3 3 3 2 3 3 3 2 3 3 2 3 3 3 2 ... Disons que la séquence est indexée sur 1. Le inombre th dans la séquence détermine combien 3il y a de s avant le ith 2et après tout 2s précédent . Donc, puisque la...

17
Configuration électronique

En physique atomique et en chimie quantique , la configuration électronique est la distribution des électrons d'un atome dans les orbitales atomiques . Par exemple, la configuration électronique de l'atome de néon est 1s 2 2s 2 2p 6 . (De Wikipedia ) Défi Votre défi est de prendre un nombre...

17
Supprimer le premier chiffre périodique

Nous savons tous que chaque fois qu'un nombre rationnel est écrit en décimal, le résultat est soit final soit (éventuellement) périodique. Par exemple, lorsque 41/42 est écrit en décimal, le résultat est 0.9 761904 761904 761904 761904 761904 761904 761904 ... avec une séquence initiale de chiffres...

17
Faits du calendrier XKCD

L'inspiration . Publié avec permission . Imprimez l'un des "faits" possibles du calendrier XKCD: Vous pouvez obtenir le texte brut et la structure de mon implémentation de référence APL ou de la transcription d' Explain XKCD (y compris le texte du titre juste sous l'illustration). Règles À chaque...

17
Compter les boucles de Moufang

Une boucle est une structure algébrique assez simple. Il est un tuple (G, +) où G est un ensemble et + est un opérateur binaire G × G → G . C'est-à-dire + prend deux éléments de G et retourne un nouvel élément. L'opérateur doit également remplir deux propriétés Annulation: pour chaque a et b dans...

17
Aide mon fils à retrouver ses lettres

Contexte Basé sur un jeu que mon fils de quatre ans a obtenu de son rabbin. Le «but» est de «trouver» les lettres dans un ordre donné, par exemple aecdb. On vous donne une pile de cartes-lettres, par exemple daceb. Vous ne pouvez rechercher dans la pile que dans l'ordre indiqué, bien que...

17
Sous-chaînes binaires

Inspiré par le quatrième problème de BMO2 2009 . Étant donné un entier positif n en entrée ou un paramètre, renvoyer le nombre d'entiers positifs dont les représentations binaires se produisent sous forme de blocs dans l'expansion binaire de n . Par exemple, 13 -> 6 car 13 en binaire est 1101 et...

17
Conseils pour jouer au golf à Clean

Quels conseils généraux avez-vous pour jouer au golf dans Clean? Veuillez ne publier que des idées qui peuvent être appliquées aux problèmes de golf de code en général et qui sont au moins quelque peu spécifiques à Clean. Si vous n'avez jamais entendu parler de Clean, vous pouvez en savoir plus ici...

17
Supprimer les doublons d'une chaîne

Inspiré par cette question modeste de StackOverflow . L'idée est simple; étant donné une chaîne et un tableau de chaînes, supprimez toutes les instances de mots du tableau (en ignorant la casse) de la chaîne d'entrée autre que la première, ainsi que tout espace supplémentaire que cela peut laisser....

17
Nous sautons des tours

Tâche Étant donné un tableau d'entiers non négatifs a, déterminez le nombre minimum de sauts vers la droite requis pour sauter "en dehors" du tableau, en commençant à la position 0, ou renvoyez zéro / nul s'il n'est pas possible de le faire. Un saut d'index iest défini comme une augmentation de...