Programmation Puzzles & Code Golf

28
Multiplication de chaînes par élément

Inspiré par ce défi (merci @cairdcoinheringaahing pour le titre!), Votre tâche consiste à prendre deux chaînes ASCII imprimables et à les multiplier élément par élément avec les règles suivantes. Comment ça marche? Étant donné deux chaînes (par exemple splitet isbn), vous allez d'abord tronquer la...

28
Triangle un nombre!

Nous sommes habitués au terme "quadrature" n pour désigner le calcul de n 2 . Nous sommes également habitués au terme "cubing" n pour signifier n 3 . Cela étant dit, pourquoi ne pourrions-nous pas également trianguler un nombre? Comment trianguler un nombre? Tout d'abord, choisissons un nombre...

28
Optimisation des alarmes

Mon réveil Je suis américain, tout comme mon réveil (numérique). Pour régler l'alarme, elle démarre à l'heure qu'elle était précédemment. Appuyer sur le bouton des heures le fait monter d'une heure et appuyer sur le bouton des minutes le fait monter d'une minute. Appuyer sur les deux boutons en...

28
«abc» et «cba»

Votre tâche est simple, écrivez un extrait de code unique qui, lorsqu'il est exécuté dans une langue, ne produit que la chaîne 'abc'et lorsqu'il est exécuté dans une autre langue, ne produit que la chaîne 'cba'. Le programme ne doit prendre aucune entrée. Il s'agit d'un défi de code-golf...

28
Adjacence hexagonale

L'image ci-dessus montre une grille hexagonale d'hexagones. Chaque cellule de la grille se voit attribuer un index, en partant du centre et en spirale dans le sens antihoraire comme illustré. Notez que la grille continuera indéfiniment - l'image ci-dessus est simplement la première section....

28
L'éclipse solaire à travers une caméra sténopé

Ce défi est un simple défi de l'art ASCII inspiré de l' éclipse solaire survenue le 21 août 2017. Étant donné une entrée 0 <= n <= 4, sortez l'étape correspondante de l'éclipse décrite ci-dessous: n=0: ***** ** ** * * * * ** ** ******* n=1: ***** ** ***** * ******* * ******* ** ****** *******...

28
Aidez-moi! Ma calculatrice fonctionne mal!

introduction Ma calculatrice se comporte bizarrement. Parfois, lorsque je tape un, 8il affiche un 2. Et parfois, lorsque je tape un, 6il affiche un +. Certains boutons sont mélangés! Quelqu'un pourrait-il m'aider à déterminer lequel? Défi: Entrée: Liste des équations incorrectes , avec des...

28
Nombres pyramidaux carrés

A000330 - OEIS Tâche Votre tâche est simple, générez une séquence qui, étant donné l'index i, la valeur à cette position est la somme des carrés de 0jusqu'à ioù i >= 0. Exemple: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 Output: 55 (0^2 + 1^2 + 2^2 + 3^2...

28
La plus petite base sans zéro

Étant donné un entier positif n, affichez la plus petite base b >= 2où la représentation de nin base bsans zéros non significatifs ne contient pas a 0. Vous pouvez supposer que b <= 256pour toutes les entrées. Cas de test 1 -> 2 (1) 2 -> 3 (2) 3 -> 2 (11) 4 -> 3 (11) 5 -> 3...

28
Trouvez les jumeaux uniques

Vous recevrez deux tableaux / listes / vecteurs d'entiers non négatifs A et B . Votre tâche est de produire le plus grand entier N qui apparaît à la fois A et B , et est également unique dans les deux A et B . Vous pouvez supposer qu'il existe au moins un tel numéro. Toute méthode / format d'entrée...

28
Tri de base, avec bug ennuyeux

Votre entrée est une liste / séquence / vecteur / tableau de 5 à 255 entiers positifs, pas nécessairement unique. Vous pouvez supposer que le format d'entrée est le plus approprié et que chaque entier (ainsi que la quantité d'entiers) est choisi uniformément au hasard dans la plage 5-255. Le but...

28
Codeium Golfide

Dans ce défi, votre tâche consiste à prendre un anion et un cation et à produire la formule chimique du composé. L'entrée suit ces règles: Prendre en 2 chaînes (dans un ordre quelconque) représentant l'anion et cation, par exemple F, NH_4ou Al. Pour prendre en charge chaque ion, vous pouvez soit...

28
Sortez un anagramme! Non pas celui-là!

Étant donné une liste de chaînes uniques qui sont des anagrammes les unes des autres, affichez une anagramme de ces mots qui est différente de chaque mot de la liste. Les chaînes seront alphanumériques et il est garanti qu'il y aura une anagramme valide. Le programme ou la fonction peut, mais ne...

28
Normaliser un vecteur

Pour normaliser un vecteur est à elle échelle à une longueur de 1 ( un vecteur unitaire ), tout en maintenant la direction cohérente. Par exemple, si nous voulions normaliser un vecteur à 3 composantes, u , nous trouverions d'abord sa longueur: | u | = sqrt (u x 2 + u y 2 + u z 2 ) ... puis...

28
Aidez pannenkoek à compter les presses A

pannenkoek2012 vise à compléter Super Mario 64 en appuyant le moins possible sur le bouton A, ce qui fait sauter Mario. Chaque "Une presse" se compose de trois parties: En appuyant sur le bouton Le tenir pendant n'importe quelle durée Le libérer Voir cette vidéo (1:15 - 3:23) pour une excellente...

28
Codage en dur des flics et des voleurs (flics)

C'est un défi de flics et de voleurs . Le fil des voleurs est ici . Une question intéressante à considérer est la suivante: Si j'ai une séquence de nombres, combien dois-je fournir avant de savoir de quelle séquence je parle? Par exemple, si je veux parler des entiers positifs dans l'ordre à partir...