Programmation Puzzles & Code Golf

20
Personne, s'il vous plait!

Je déteste absolument le chiffre 1. J'ai donc besoin de votre aide pour convertir les nombres en leurs "formes appropriées". Les nombres en bonne forme n'ont jamais deux 1s d'affilée. 101c'est bien, mais 110c'est hideux. Pour convertir, sautez simplement tous les numéros incorrects et comptez...

20
La combinatoire du transistor

Le jeu vidéo Transistor dispose d'un système de capacités très intéressant. Vous collectez 16 "Fonctions" que vous pouvez utiliser dans 16 emplacements différents. Ce qui est intéressant, c'est qu'il existe 3 types de slots et chaque fonction se comporte différemment selon le slot dans lequel vous...

20
Compteur de serrure à combinaison

La scène est: Peter est au gymnase avec son copain Brian quand Brian a soudainement grand besoin de son inhalateur. Brian parvient à dire à Peter le code de sa serrure à combinaison avant qu'il ne s'effondre sur le sol. Au moment où Peter arrive dans le casier de Brian et voit ce que l'indicateur...

20
Simplifiez le binaire

Défi Étant donné un nombre binaire entré par n'importe quel moyen, "simplifiez" le nombre en utilisant un programme complet ou une fonction. Contribution [binary] binary est un nombre en binaire supérieur à 0. Production Prenez l'entrée, convertissez-la en base 10 sans utiliser de code intégré,...

20
Chaîne en texte artistique ASCII

La tâche Vous devez écrire du texte d'art ASCII comme vu sur ce site Web pour générer de l'art ASCII ! Règles L'entrée sera uniquement du texte alphabétique et des espaces, et sera entrée sur une seule ligne. Il est également insensible à la casse. Vous n'avez pas besoin de corriger si le texte de...

20
Bonne journée Fibonacci!

Contexte Aujourd'hui (ou hier) est (ou était) le 23/11 ou le jour de Fibonacci! Quelle meilleure façon de célébrer que de faire un gâteau fibonacci? Exemples 3 ii i_i_ii_i_i 8 ii ii ii ii ii ii ii ii i ii i i ii i i ii i i ii i i ii i i i ii i i i i ii i i i i ii i i i i i ii i i i i i i ii i i i i...

20
Équilibrage du support

Vous recevrez une chaîne (éventuellement vide) contenant des crochets ( [{()}]) et tout autre caractère ( A- Z, a- z, 0- 9, ponctuation). Vous devez vérifier s'il respecte les règles suivantes: Les caractères non crochets sont ignorés. Chaque support ouvert [{(a un support de fermeture )}]. Ce...

20
Connect-n time!

https://en.wikipedia.org/wiki/Connect_Four Quelqu'un se souvient-il du jeu à 2 joueurs Connect 4? Pour ceux qui ne l'ont pas, c'était une planche 6x7 qui se tient verticale sur une surface. L'objectif de Connect 4 est de bien connecter 4! La connexion est comptée si elle est horizontale, diagonale...

20
Faire un convertisseur de liste numérique

Ne détestez-vous pas quand vous voulez copier-coller une liste de nombres (vecteur, tableau ...), d'un programme à un autre, mais le format sur lequel vous avez les chiffres ne correspond pas au format sur lequel vous en avez besoin ? Par exemple, dans MATLAB, vous pouvez avoir une liste séparée...

20
Comptage de pixels d'échecs 8 bits

Objectif Vous jouez à un jeu d'échecs informatisé. L'affichage est en noir et blanc uniquement et les pixels sont gros. Les pixels blancs consomment beaucoup d'énergie par rapport aux pixels noirs et vous êtes préoccupé par votre empreinte carbone. Étant donné un carré et une pièce en notation...

20
Coût d'achat d'un point D&D

Lorsque vous créez un personnage Dungeons & Dragons , une alternative aux scores de capacité de roulement consiste à les affecter dans un budget de puissance appelé achat de points. Des scores de capacité plus élevés coûtent plus de points, en particulier vers le haut: un score de 8 est...

20
Entre parenthèses une expression

Récemment, j'ai écrit un nouveau langage , pour éviter d'avoir à gérer l' ordre des opérations , j'ai simplement mis correctement entre parenthèses chaque expression pour éviter cela complètement. Parce que les parenthèses sont aux codes de caractères 40-41, votre code devra être aussi court que...

20
Visualiser les mots

Étant donné un mot composé uniquement de lettres minuscules, procédez comme suit: Pour chaque lettre, obtenez la factorisation principale de sa position dans l'alphabet. Pour chaque facteur premier, p , dessinez un diamant de longueur latérale p et collez la lettre au milieu du diamant. Le plus...

20
Convertir l'ID Salesforce à 15 caractères en 18 caractères

Dans Salesforce CRM , chaque objet possède un ID alphanumérique à 15 caractères, qui respecte la casse. Si quelqu'un est curieux, c'est en fait le numéro de base 62 . Cependant, les outils utilisés pour la migration et l'intégration des données peuvent ou non prendre en charge la sensibilité à la...

20
Mettre des chevilles carrées dans des trous carrés

J'ai été intrigué par la conception de ce graphique du New York Times, dans lequel chaque État américain est représenté par un carré dans une grille. Je me suis demandé s'ils avaient placé les carrés à la main ou s'ils avaient effectivement trouvé un placement optimal des carrés (sous une certaine...

20
À quelle distance est le soleil?

introduction tl; dr Émet en continu la distance actuelle de la Terre au Soleil. Simplifiée, l'orbite de la Terre autour du Soleil est une ellipse. La distance réelle entre les deux est donc en constante évolution. Cette distance peut être calculée pour un jour donné en utilisant cette formule :...