Programmation Puzzles & Code Golf

34
Un petit explorateur

Vous êtes un explorateur, cartographiant un monde inconnu. Votre bateau est transporté par le vent. Où ça va, qui sait? Chaque jour, dans votre spyglass, vous voyez des caractéristiques au nord, au sud, à l'est et à l'ouest. Vous voyez toujours quatre caractéristiques de ce type, correspondant aux...

34
Le dérivé arithmétique

La dérivée d'une fonction est une pierre angulaire des mathématiques, de l'ingénierie, de la physique, de la biologie, de la chimie et d'un grand nombre d'autres sciences. Aujourd'hui, nous allons calculer quelque chose qui ne concerne que de manière tangentielle: la dérivée arithmétique....

34
Aplatir le tableau!

Dans ce défi, votre tâche consiste à créer un programme qui intègre un tableau imbriqué et retourne un tableau aplati à une dimension. Par exemple [10,20,[30,[40]],50]devrait sortir [10,20,30,40,50]. Contribution L'entrée sera un tableau imbriqué (par exemple [10,20,[[[10]]]]). Il ne contiendra que...

34
Dupliquer et changer le cas

Le but est, après avoir pris une chaîne comme entrée, de dupliquer chaque lettre latine et de "basculer" sa casse (c.-à-d. Que les majuscules deviennent des minuscules et vice-versa). Exemple d'entrées et de sorties: Input Output bad bBaAdD Nice NniIcCeE T e S t Tt eE Ss tT s E t sS Ee tT 1!1!1st!...

34
Placez une pierre sur un plateau vide

Voir aussi: Faites un geste sur un tableau de Go . Tâche Go est un jeu de plateau où deux joueurs (noir et blanc) placent des pierres aux intersections des lignes de la grille sur un tableau 19 × 19. Noir se déplace en premier - par exemple, à J4:         Dans ce défi, vous devez prendre une...

34
Citron Limiter une chaîne

Ecrivez un programme ou une fonction qui prend une chaîne non vide à une seule ligne. Vous pouvez supposer qu'il ne contient que de l' espace ASCII imprimable . Imprimez ou renvoyez une forme de losange art ASCII semblable à un citron ou à une lime fabriquée à partir des préfixes de la chaîne....

34
La pyramide de l'IHIH

Je trouve cela fascinant de voir à quel point les lettres "H" et "I" sont très similaires. "H" est un trait horizontal entouré de deux traits verticaux; "I" est un trait vertical entouré de deux traits horizontaux (selon votre police). Je parie que cela pourrait être imbriqué ... Vous savez ce que...

34
Chaînes entrelacées

Votre défi consiste à écrire un programme ou une fonction qui, lorsque deux chaînes de longueur égale sont définies, permute tous les autres caractères et génère / renvoie les chaînes résultantes dans l'un ou l'autre ordre. Exemples "Hello," "world!" --> "Hollo!" "werld," "code" "golf" -->...

34
Lâchez-moi s'il vous plait!

En tant que golfeurs de code, nous ne sommes pas habitués à libérer ( sûrement ). Nous aurons besoin de quelques outils pour nous aider à le faire. Bien entendu, pour aider à la commercialisation d'une nouvelle version, nous avons besoin d'une version agréable et brillante. Qui ne s'énerve pas...

34
Somme des sommes modulo

Étant donné un entier n > 9, pour chaque insertion possible entre les chiffres de cet entier, insérez une addition +et évaluez. Ensuite, prenez le nombre original modulo ces résultats. Affiche le total de ces opérations. Un exemple avec n = 47852: 47852 % (4785+2) = 4769 47852 % (478+52) = 152...

34
Générer des nombres n-aires

Un nombre secondaire est un entier positif dont les facteurs premiers (sans multiplicité) sont tous inférieurs ou égaux à sa racine carrée. 4est un nombre secondaire, car son seul facteur premier est 2égal à sa racine carrée. Cependant, ce 15n’est pas un nombre secondaire, car il a 5pour facteur...

34
Crazy 8s Code Golf

Créez un programme qui imprime tous les nombres entiers inclus entre un intervalle (a, b)et remplace les multiples de 8 dans la séquence par des caractères ASCII imprimables aléatoires (uniformément répartis, indépendamment des autres caractères), non numériques, ni d'espaces, ni d'espaces....

34
Générer une spirale de Padoue

introduction Semblable à la séquence de Fibonacci, la séquence de Padoue ( OEIS A000931 ) est une séquence de nombres générée en ajoutant des termes précédents à la séquence. Les valeurs initiales sont définies comme suit: P(0) = P(1) = P(2) = 1 Les 0ème, 1er et 2ème termes sont tous 1. La relation...

34
Connaissez-vous cette langue?

Tâche: Votre défi est, étant donné les soumissions précédentes et lui-même en tant qu'entrée, de sortir la langue dans laquelle ils sont écrits, dans le format suivant: Supposons que le premier programme est en Ruby. Il doit sortir 1, parce que Ruby est la première 1langue utilisée dans ce défi. Un...

34
Cubes Ascii complétés par un prédécesseur

Le premier cube Ascii terminé par un prédécesseur (PAC 1) est un cube simple dont la longueur du côté est 1 et se présente comme suit: /////\ ///// \ \\\\\ / \\\\\/ Le PAC 2 est une forme géométrique telle que sa combinaison avec son prédécesseur (le PAC 1 ) complète un cube de côté 2: front back...

34
Evolution des pouvoirs de deux

Ceci est un reportage de Evolution de “Hello World!” , Écrit à l'origine par l'utilisateur Helka Homba Il ne devrait pas être fermé comme une duplication, en raison du méta consensus ici . L'original a été posé il y a plus de deux ans et était actif il y a plus de six mois. J'ai la permission de...