Programmation Puzzles & Code Golf

12
Quel est cet angle?

Le but de ce défi est de déterminer l'angle d'une ligne dans une image. Règles sur l'image: Le fond de l'image sera blanc ( #FFFFFF) Le trait de la ligne sera noir ( #000000) La ligne ne sera PAS anti-aliasée L'image sera de 100x100 pixels La ligne commencera au centre de l'image La ligne...

12
Test de lettres adjacentes

Un aspect du test de résistance des mots de passe est l'exécution de lettres adjacentes sur le clavier. Dans ce défi, un programme doit être créé qui renvoie truesi une chaîne contient des séries de lettres adjacentes. Qu'est-ce qui compte comme une série de lettres adjacentes? Pour cette version...

12
Lancement de dés itérés

Étant donné une entrée noù 3 <= n <= 25, effectuez les étapes suivantes, en commençant par un ndé simple face (faces dans la plage [1, n], inclus): Imprime le résultat du lancer des ndés en cours, sous la forme kdn: X(où Xest le résultat et kle nombre de dés en jeu). Si Xest supérieur ou égal...

12
Écrire un interprète pour 2B

Écrire un interprète pour 2B J'aime le langage ésotérique 2B de David Catt , ayant la mémoire stockée dans une bande où chaque cellule est une bande d'octets séparée (la «sous-bande»). Écrivez-lui un interprète! Spécification de langue Les spécifications officielles peuvent être trouvées ici . Dans...

12
De quel groupe abélien fini s'agit-il?

La description Écrivez une fonction f(m, G)qui accepte comme arguments un mappage met un ensemble / liste d'entiers distincts et non négatifs G. mdoit mapper des paires d'entiers dans Gde nouveaux entiers dans G. ( G, m) est garanti pour former un groupe abélien fini , mais tout élément de Gpeut...

12
Recréer la phrase

Ce défi se compose de deux parties. Le gagnant sera la solution avec le nombre d'octets total le plus bas. Le même langage doit être utilisé pour les deux défis. Partie 1: Écrivez une fonction ou un programme qui prend en entrée une phrase contenant uniquement des mots valides et génère une liste...

12
Masquer une adresse IP et donner sa diffusion

Contexte Inspiré par cette question Unix.SE (et bien sûr ma propre réponse ). Lorsqu'une adresse IP est spécifiée pour une interface, elle est souvent donnée sous cette forme décimale à points: a.b.c.d e.f.g.h où a.b.c.dest l'adresse réelle et e.f.g.hle masque de réseau. Le masque de réseau,...

12
Expliquez les décimales

Étant donné une décimale sous la forme de <float>, <precision>, vous dessinez la représentation graphique de la partie décimale (c'est-à-dire la fraction) du flotteur. Exemples: Entrée:, 6.75, 4sortie: 6||| 7 ---- 6.75(premier nombre de l'entrée) est le nombre à expliquer, 4(le deuxième...

12
9 Morts du Ninja

Inspiré par cette conversation dans le chat. Votre objectif dans ce défi est d'imiter un ninja et de compter le nombre de morts qu'il lui reste. Spécifications Votre ninja commence avec 9 morts. Il obtient également une santé de départ intégrale en entrée. Ensuite, il prend en entrée une liste...

12
Smooth vs Chunky vs Broiggles cassés

Basé sur Chunky vs Smooth Strings . Les gribouillis /\_/\/\__/\/\/\/\_/\_/\sont amusants à faire sur un clavier lorsque vous vous ennuyez vraiment. Mais tous les gribouillis ne sont pas créés égaux. Certains gribouillis sont lisses, comme \___/, et certains sont gros, comme /\/\/\/\. D'autres sont...

12
Un défi de calculatrice de registre

Une calculatrice de registre simple Ce défi implique une simple calculatrice de registre qui fonctionne de la manière suivante: Il a des registres nommés A,B,C,...,Z, chacun d'eux peut contenir un entier, ils sont tous initialisés à 0. Il exécute des instructions de 3 caractères: le premier...

12
Implémenter un raccourcisseur d'URL

Les URL deviennent trop longues. Vous devez donc implémenter un algorithme pour raccourcir une URL. je. La structure d'une URL Une URL se compose de 2 parties principales: un domaine et un chemin . Un domaine est la partie de l'URL avant la première barre oblique. Vous pouvez supposer que l'URL...

12
Y a-t-il des parenthèses déguisées?

Quelqu'un nous a donné une chaîne, mais tous les caractères ressemblant à des crochets ont été changés en caractères normaux, et nous ne savons pas lesquels, ni même combien. Tout ce que nous savons, c'est que s'il y L1,L2,L3,...,LNavait différents types de crochets gauche et...

12
Aidez-moi à fermer la boîte

L'inspiration pour ce défi devrait être ridiculement évidente au moment de la publication. La tâche Vous devez créer un programme de style Shut the Box (pas une fonction, un programme). Les bases de la fermeture de la boîte sont: Les joueurs tentent de fermer la boîte en tournant un ensemble de...

12
Choisissez des scènes pour un film

introduction Enfin, la société de cinéma finance votre film. Ils vous ont donné un budget maximum et ils ont également défini la durée de votre film. Vous pouvez maintenant commencer par la pré-production. Vous avez déjà prévu un tas de scènes, mais toutes ne rentreront pas dans le budget et le...

12
Tous les nombres qui tiennent dans une chaîne

Écrivez un programme ou une fonction qui accepte un entier positif N. Générez une liste de tous les nombres décimaux distincts qui peuvent être écrits avec exactement N caractères à l' aide des chiffres ( 0123456789), des décimales ( .) et des signes négatifs ( -). Par exemple, quelques chiffres...