Programmation Puzzles & Code Golf

36
Vais-je basculer?

Vue d'ensemble Avec une chaîne de 3 lignes, déterminez si la structure tombe à gauche, est équilibrée ou tombe à droite. Structure d'entrée Vous pouvez imaginer la structure comme une tige de métal avec des éléments sur le dessus, le tout équilibré sur une tige verticale. 1 7 4 a =============== |...

36
Le corbeau vs le taxi

Imaginez voyager jusqu'à un point situé A miles de distance horizontalement et B miles à la verticale de votre position actuelle. Ou en d'autres termes, voyager de (0, 0)point à point (a, b). Jusqu'où auriez-vous besoin de finir par voyager? Cela semble être une question simple, mais la réponse...

36
Le numéro original

Des lignes directrices Scénario John a un nombre important et il ne veut pas que les autres le voient. Il a décidé de chiffrer le numéro en procédant comme suit: Son numéro est toujours une séquence non décroissante (ie. "1123") Il convertit chaque chiffre en mots anglais. (ie. "123" ->...

36
Je ne même pas… je ne suis étrange!

Votre tâche est simple: écrivez un programme qui reçoit un entier en tant qu'entrée et le sort s'il est impair, et ne fait rien sinon (ne pas arrêter est autorisé). Le défi est que vous ne pouvez utiliser que des octets impairs. Vous pouvez éventuellement ajouter une nouvelle ligne de fin à la...

36
Le double temps n'est pas le double

Basé sur ce défi. Dans le jeu de rythme osu! , le modificateur de difficulté "Double-temps" n'augmente en réalité que la vitesse de 50%. Votre tâche consiste à écrire un programme qui génère un entier pair positif (supérieur à 0). Lorsque chaque octet / caractère (à vous de choisir) de votre code...

36
Primes autres qu'Optimus

Défi Pour un nombre entier en entrée n > 0, indiquez le nombre de nombres premiers ( autres que n, si nlui-même est premier) pouvant être générés en modifiant un chiffre dans le développement décimal de n (sans modifier le nombre de chiffres). Exemples Par exemple, n = 2. En modifiant un chiffre...

36
Trouver toutes les chaînes distinctes de Gozinta

Chaînes de Gozinta (Inspiré du projet Euler n ° 606 ) Une chaîne de gozinta pour n est une séquence {1,a,b,...,n}où chaque élément divise correctement le suivant. Par exemple, il y a huit chaînes gozinta distinctes pour 12: {1,12}, {1,2,12}, {1,2,4,12}, {1,2,6,12}, {1,3,12}, {1,3,6,12}, {1,4,12}...

36
Consonance ou dissonance?

Avec deux noms de notes, vous devez écrire un programme qui détermine si l’intervalle formé par ces deux notes est consonant ou dissonant. introduction Dans la musique occidentale, il n'y a que 12 tonalités "différentes". Leurs noms, classés du plus bas au plus élevé, sont les suivants C, C#, D,...

36
Tableaux ASCII de base

Titre alternatif: Comptez votre peine de prison sur le mur Étant donné un nombre n, les résultats de sortie sont regroupés dans les groupes traditionnels de 5 par groupe et de 50 par ligne. Exemples 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/...

36
Traduire le code Morse en fonction de la durée du son

Objectif Le code Morse est souvent représenté sous forme de son. Si un flux de bits indique si le son est activé ou non, traduisez-le en lettres, en chiffres et en espaces. Détails Le flux de bits est analysé en fonction de la longueur des bits ON / OFF répétés. 1 bit ON est un point 3 ON bits sont...

36
Capitalisation aléatoire

La tâche Votre tâche consiste à créer un programme ou une fonction qui, à l'aide d'une entrée, génère le texte d'entrée avec des lettres aléatoires en majuscules, tout en conservant les majuscules des lettres déjà en majuscules. Chaque combinaison de majuscules des minuscules devrait être possible....

36
Expansion du support!

Votre défi consiste à élargir certaines parenthèses dans la contribution d'un programme, comme indiqué: Recherchez une chaîne s entre deux crochets correspondants [et ], avec un seul chiffre n après le crochet de fermeture. Retirez les crochets. Remplacez s par lui-même répété n fois. (Si n est 0,...

36
Ce que tu veux dire

J'adore ce simple chiffre, c'est tellement amusant de lire des mots qui ne sont pas tout à fait lisibles par l'homme et de combler les lacunes ... Ot wes thi bist uf tomis, ot wes thi wurst uf tomis, ot wes thi egi uf wosdum, ot wes thi egi uf fuuloshniss, ot wes thi ipuch uf biloif, ot wes thi...

36
Les 1 bits consécutifs sont incrémentés

Étant donné un modèle (format chaîne ou tableau) de bits: [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1] La tâche consiste à remplacer un nombre quelconque de 1-bits consécutifs par une séquence numérique ascendante commençant à 1. Contribution Modèle (peut être reçu sous forme de chaîne ou de tableau) Exemple:...

36
COBOL Y2K redux

Dans les années 1990, les ingénieurs informatiques COBOL ont travaillé un moyen d'étendre les champs de date à six chiffres en les convertissant YYYDDDoù YYYest le year - 1900et DDDest le jour de l'année [001 to 366]. Ce schéma pourrait prolonger la date maximum à 2899-12-31. En 2898, les...

36
Aujourd'hui c'est le centre

Si vous avez entré une date dans n'importe quel format, créez un calendrier avec cette date au centre exact d'une fenêtre de cinq semaines. L'en-tête du calendrier doit inclure les abréviations de deux lettres correspondant aux jours de la semaine (c'est-à-dire Su Mo Tu We Th Fr Sa). Les...

36
Liste des versions Python

Python est le principal langage de programmation dont la croissance est la plus rapide. Il s'agit de la langue la plus demandée pour la troisième année consécutive, ce qui signifie que les développeurs qui ne l'utilisent pas encore disent vouloir l'apprendre. [1] La popularité de Python tient à ses...

36
J'inverse le code source, vous niez l'entrée!

Blatant arnaque d'une arnaque . Allez upvote ceux-ci! Votre tâche, si vous souhaitez l'accepter, consiste à écrire un programme / une fonction qui génère / retourne son entrée / argument entier. La partie délicate est que si j'inverse votre code source, la sortie doit être le nombre entier original...

35
Code d'algorithme de golf 196

Ecrivez un programme court pour 196 algorithmes . L'algorithme commence à un entier, puis ajoute son inverse jusqu'à atteindre un palindrome. par exemple input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 Contribution un entier, qui n'est pas un nombre de...