Programmation Puzzles & Code Golf

18
Minimiser les énoncés mathématiques

Le défi Vous êtes le propriétaire d'un service incroyable appelé Coyote Beta , qui répond comme par magie aux questions mathématiques que ses utilisateurs lui envoient sur Internet. Mais il s'avère que la bande passante coûte cher. Vous avez deux choix, soit créer un " Coyote Beta Pro" ou trouver...

18
Simulez une partie de Craps

Le Craps est un jeu de dés assez simple souvent joué dans les casinos. Même si vous n'êtes pas un joueur (ce que je ne suis pas), c'est toujours un jeu assez intéressant. Voici les règles: Au début d'une partie de Craps, il y a ce qu'on appelle le round de sortie . Le joueur lance deux d6 (dé à six...

18
L'épreuve de force jQuery

Quelque temps après cet incident … Il y a quelques - uns d' entre nous qui sont contre cet ordre souillant de jQuery. C'est une présence profane, dont il faut exterminer . Je vous invite donc, fidèles au Nouveau Royaume de Réforme, à créer un programme qui éliminera cette résistance. Tout le code...

18
L'interview: The Front Nine

L'interview: The Front Nine Il s'agit du premier d'une série de défis inspirés par la programmation des questions d'entrevue d'emploi. Vous entrez dans le bureau où se trouve votre futur patron potentiel. "Entrez et asseyez-vous", dit-il. Vous vous asseyez nerveusement, en vous assurant que votre...

18
Trouver les codes sources entrelacés (flics)

Ceci est le fil des flics. Pour le fil des voleurs, allez ici . introduction Pour ce défi Cops / Robbers, les flics écriront des programmes de production et les entrelaceront ensemble. C'est le travail du voleur de sélectionner les programmes des flics pour produire les sorties souhaitées. Règles...

18
Compter le nombre de côtés sur un polygone

Compter le nombre de côtés sur un polygone Le robot de comptage des polygones a décidé de parcourir le monde sans le dire à personne auparavant, mais il est crucial que le processus de comptage des polygones ne soit pas arrêté trop longtemps. Vous avez donc la tâche suivante: Étant donné une image...

18
Hilbert Primes Golf

Les nombres de Hilbert sont définis comme des entiers positifs de la forme 4n + 1pour n >= 0. Les premiers nombres de Hilbert sont: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 La séquence des nombres de Hilbert est donnée par la séquence OEIS...

18
Produit sur des gammes exclusives et inclusives

Inspiré de cette question par @ CᴏɴᴏʀO'Bʀɪᴇɴ . Tiré de la question: Votre tâche est simple: étant donné deux entiers a et b, la sortie ∏ [a, b]; c'est-à-dire le produit de la plage entre a et b. Vous pouvez prendre a et b dans n'importe quel format raisonnable, que ce soit des arguments à une...

18
Matrices de cofacteurs

La matrice cofactorielle est la transposition de la matrice adjointe . Les éléments de cette matrice sont les cofacteurs de la matrice d'origine. Le cofacteur (c'est-à-dire l'élément de la matrice du cofacteur à la ligne i et à la colonne j) est le déterminant de la sous-matrice formée en...

18
Ajustez votre chaise

Défi Vous venez d'acheter une toute nouvelle chaise! Le problème est que vous ne savez pas comment le contrôler, vous devrez donc écrire un programme pour le faire pour vous. Vous ne pouvez vous asseoir sur la chaise non ajustée que si longtemps. Votre code devra donc être aussi court que possible....

18
Coureurs de course

Vous recevrez deux éléments d'entrée: une chaîne au format codé de longueur définissant la piste de course et une lettre majuscule représentant la voie à partir de laquelle. Par exemple, la chaîne "3a4A6b5B" se développe en "aaaAAAAbbbbbbBBBBB". Vous utilisez ensuite la chaîne développée pour créer...

18
Calculateur de date des Royaumes oubliés

Dans un effort pour uniformiser les règles du jeu entre les langues avec des bibliothèques de dates intégrées et celles sans, travaillons avec un calendrier fictif. Les Royaumes oubliés sont un ( paramètre de campagne le? ) Pour Dungeons & Dragons. Bien sûr, chacun a son propre calendrier. Le...

18
La séquence de Kimberling

introduction Bien sûr, nous avons beaucoup de défis de séquence , alors voici un autre. La séquence de Kimberling ( A007063 ) se présente comme suit: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Ceci est produit en mélangeant l'itération normale: [1] 2 3 4 5 6 7 8 Le premier terme...

18
Construction de sous-chaîne maximale

Dans ce défi, vous passez deux choses: Une longueur de chaîne, N Une liste de chaînes, Lchacune avec une valeur de point assignée. Toute chaîne non transmise a une valeur en points de 0 Vous devez construire une chaîne de longueur Ntelle que la somme de tous les points de sous-chaîne soit aussi...

18
Suivez le chemin

Le défi est de suivre (tracer) le chemin: ^n - par n lignes vn - en baisse de n lignes >n - à droite de n positions de caractère <n - laissé par n positions de caractères nest un entier supérieur à zéro (c'est-à-dire que vous ne pouvez pas recevoir une commande comme >-2). Il n'y a pas de...

18
Croissance de la séquence Quine

Vous devez écrire une séquence de 10 programmes p1 p2 ... p10qui satisfont aux propriétés suivantes: pKimpressions pK+1pourK de 1 à 9 p10 impressions p10 Lorsque les premiers Kprogrammes sont concaténés, le programme résultant p1...pKs'imprimep1...pK . Chaque programme pK doit être plus volumineux...

18
Un simulateur d'ADN simple

Votre code va générer pour toujours une représentation très simple de l'ADN ASCII de l'ADN. Il prendra deux nombres en entrée dans n'importe quel format que vous souhaitez: comme une liste, comme arguments d'une fonction, sur stdin, etc. Un intervalle Ià virgule flottante en secondes compris entre...

18
Alignement sur les grilles triangulaires

Récemment, les grilles hexagonales sont devenues une variante assez populaire des défis concernant les données bidimensionnelles. Cependant, il semble que les grilles triangulaires tout aussi intéressantes aient été largement négligées jusqu'à présent. Je voudrais rectifier cela avec un défi assez...

18
Jours compressés de la semaine

Étant donné l'entrée d'une liste de jours de la semaine, affichez la représentation triée la plus courte de la liste. Le format de l'entrée est une chaîne constituée d'un ou plusieurs des sous - chaînes à deux caractères Su(dimanche), Mo(lundi), Tu(etc.), We, Th, FretSa . L'entrée ne peut pas...