Programmation Puzzles & Code Golf

17
Si la communauté aurait été une personne

Eh bien, la communauté n'est qu'un bot. Et si c'était une personne? Votre tâche consiste à déterminer quelle aurait pu être la réputation de la communauté si elle avait été reconnue pour les modifications qu'elle effectue (simplement 2 * modifications). Cela devrait fonctionner pour n'importe quel...

17
Prédisez où l'homme ira

Un homme vit dans le coin nord-ouest (0, 0)d'une ville de hauteur het de largeur w. Chaque jour, il marche de son domicile à la frontière (?, w)ou (h, ?). Dans l'exemple suivant, l'homme va (3, 3)aujourd'hui. (0, 0) +--+ + + . (0, 4) | + +--+--+ . | + + + + . | (3, 0) . . . . . (3, 4) L'homme...

17
Terminer les parenthèses paresseuses

Les parenthèses sur mon clavier sont toutes usées et je veux éviter de les utiliser autant que possible. Votre défi est d'équilibrer une ligne contenant des parenthèses en les ajoutant avant et après chaque ligne. Ceci est similaire aux parenthèses automatiques et à la fermeture de chaîne de...

17
Où la balle atterrira-t-elle?

Étant donné une chaîne dans laquelle la première ligne contient des espaces et un point ( ., la "balle"), suivie de lignes contenant des espaces, des barres obliques ( /) et des barres obliques inverses ( \), déterminez dans quelle colonne la balle atterrira après être tombée de sa position de...

17
La chasse aux œufs de Pâques sur la colline

Chasse aux oeufs de Pâques Bot trouver oeuf avant lapin trouver oeuf. Bot heureux. Aperçu Il s'agit d'un défi du roi de la colline en l'honneur de Pâques et de la tradition de la chasse aux œufs de Pâques! Votre bot a une vision de deux espaces dans toutes les directions, y compris des diagonales,...

17
Compression monopole

Étant donné une chaîne représentant l'état actuel d'un jeu de Monopoly au début du tour d'un joueur, compressez toutes les données nécessaires dans la plus petite sortie. Les réponses seront jugées par la taille de la sortie et la taille de la source . Remarque: Il existe de nombreuses variantes...

17
Inverser l'ordre des mots dans une chaîne en place

La tâche Vous obtenez une chaîne mutable qui correspond [a-z]+( [a-z]+)*. Vous devez le muter dans la chaîne qui contient les mêmes mots, mais dans l'ordre inverse, pour que "bonjour tout le monde" devienne "tout le monde bonjour". Vous n'êtes pas autorisé à utiliser plus d'une quantité constante...

17
Vendeur ambulant

On vous donne, sous forme de liste ou de vecteur ou autre, un tas de 3-tuples ou autre, où les deux premières choses sont des chaînes, et la troisième chose est un nombre. Les chaînes sont des villes et le nombre est la distance entre elles. L'ordre des villes dans le tuple est arbitraire...

17
Déplaçons le rover Mars!

Sommaire La tâche consiste à naviguer sur le rover Mars et à dire ses coordonnées finales et sa direction. Contribution: Première entrée: Votre programme doit d'abord prendre l'entrée qui sera au format suivant: [X-Coordinate],[Y-Coordinate],[Direction] La direction doit être: Nou Sou Eou W(lettres...

17
Écrire un solveur d'équation de mot [dupliquer]

Cette question a déjà des réponses ici : Exploitez les «espaces libres» (10 réponses) Fermé il y a 2 mois . introduction Prenons l'exemple suivant: CODE + GOLF —————— GREAT Il s'agit d'une équation où chaque lettre représente un chiffre décimal et les mots représentent des nombres naturels (des...

17
Trouver le maximum de 3 numéros sans branchement

Cette fois, votre objectif est de trouver le maximum de 3 entiers (de - (2 ^ 31) à 2 ^ 31 - 1 en complément binaire 2) sans utiliser de branchement ou de boucles. Vous n'autorisé à utiliser L' inégalité / l' égalité ( ==, >, >=, <, <=, !=) Ceux - ci comptent comme 2 jetons. Arithmétique...

17
Nombre maximal de violations PEP8 sur une seule ligne

Votre tâche consiste à écrire un fichier contenant une ligne contenant de nombreuses violations de pep8 . Les règles: Nous utilisons pep8 version 1.5.7 et les paramètres par défaut. Appeler pep8 avec d'autres options de ligne de commande ou utiliser un fichier rc personnalisé n'est pas autorisé....

17
Calculer un rocher dévalant une colline

introduction Sisyphe éprouvait récemment des problèmes au travail. Il semble qu'il n'obtienne jamais rien et il aimerait trouver une solution à ce problème. Son emploi actuel nécessite de faire rouler un rocher sur une colline. Il fait généralement bien son travail, mais chaque fois qu'il est près...

17
Écrire un interprète pour ma langue ésotérique Jumper

J'ai pensé au langage ésotérique Jumper. Plus tard, vous verrez pourquoi. Il fonctionne avec une mémoire à accès aléatoire avec des octets comme cellules. La RAM est indexée zéro et initialement remplie de zéros. Lorsque vous essayez d'accéder à des cellules avec des index négatifs, une erreur doit...

17
Créer un compilateur FizzBuzz

Bienvenue dans le monde du golf de compilation. Votre tâche consiste à écrire un programme qui génère un autre programme pour lire une variante de FizzBuzz sur spec. Votre compilateur Écrivez un compilateur qui génère des variantes du programme FizzBuzz à spec. La spécification de cette variante...

17
Les symboles contre les lettres

Les symboles contre les lettres Les caractères ASCII ont été divisés une fois de plus ! Vos ensembles sont les lettres et les symboles . Les lettres ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Les symboles !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ La tâche consiste à écrire deux...