Programmation Puzzles & Code Golf

21
Matchmaker, Matchmaker, fais-moi un match

(nous ne trouverons Findni n'attraperons untryCatch , cependant) Il s'agit de la deuxième partie d'une série en plusieurs parties d'implémentation de fonctions R intéressantes. La première partie peut être trouvée ici . La tâche: Vous devez implémenter la matchfonction de R dans le moins d'octets...

21
Il reste combien de temps?

Il reste combien de temps? Récemment, je faisais de la pizza en utilisant une minuterie de 5 minutes sur mon téléphone. Quand quelqu'un est entré et m'a demandé combien de temps il me restait, j'ai d'abord été confus quant à la façon de répondre à la question. Vous voyez, si la minuterie à l'heure...

21
Le solveur Sudoku le plus rapide

Gagnant trouvé Il semble que nous ayons un gagnant! À moins que quiconque ne prévoie de contester le solveur Sudoku le plus rapide au monde, l'utilisateur 53x15 gagne avec le solveur incroyablement rapide Tdoku. Pour tous ceux qui travaillent encore sur leurs solveurs, je vais toujours comparer les...

21
Je vois votre BIDMAS et vous élève un BADMIS

Je vois votre BIDMAS et vous élève un BADMIS Défi Etant donné un ensemble de nombres avec des opérateurs entre eux: "5 + 4 * 9/3 - 8", retourne tous les résultats possibles de l'expression pour chaque permutation de l'ordre des opérations de base: [/, *, +, -]. Règles Failles standard interdites E...

20
Numéros de Hamming

Étant donné un entier positif, imprimez autant de nombres parasites , dans l'ordre. Règles: L'entrée sera un entier positifn ≤ 1 , 000 , 000n≤1,000,000n \le 1,000,000 La sortie doit être les n premiers termes de https://oeis.org/A051037 Le temps d'exécution doit être <1 minute C'est du golf de...

20
Mettre en œuvre un solveur Brute Force Sudoku

Implémentez le solveur Sudoku le plus court en utilisant la devinette. Depuis que j'ai reçu quelques demandes, j'ai ajouté ceci comme une question alternative pour ceux qui souhaitent implémenter un solveur de sudoku par force brute. Puzzle Sudoku: | 1 2 3 | 4 5 6 | 7 8 9 -+-----------------------...

20
Calculatrice de base

Vous devez écrire un programme pour évaluer une chaîne qui serait entrée dans une calculatrice. Le programme doit accepter l'entrée et la sortie de la bonne réponse. Pour les langues qui n'ont pas de fonctions d'entrée / sortie standard, vous pouvez assumer les fonctions readLineet print. Exigences...

20
Détecter les chaînes tournées

Lisez deux chaînes de stdin. Sortie Yessi une chaîne est une version pivotée de l'autre. Sinon, sortieNo Cas de test Contribution CodeGolf GolfCode Production Yes Contribution stackexchange changestackex Production Yes Contribution stackexchange changestack Production No Contribution Hello World...

20
Persistance additive

Le code le plus court pour passer toutes les possibilités l'emporte. En mathématiques, la persistance d'un nombre mesure combien de fois une certaine opération doit être appliquée à ses chiffres jusqu'à ce qu'une certaine condition fixe soit atteinte. Vous pouvez déterminer la persistance additive...

20
1P5: Changeur de mots

Ceci a été écrit dans le cadre du premier puzzle de programmation Premier périodique . Le jeu Un mot de début et de fin de même longueur est fourni. L'objectif du jeu est de changer une lettre dans le mot de départ pour former un mot valide différent, en répétant cette étape jusqu'à ce que le mot...

20
Exploitez les «espaces libres»

Supposons qu'un défi de codegolf ne compte pas les espaces dans la longueur de votre programme. Trichez ce système en encodant votre script en espace blanc et jouez un script qui décode et exécute l'espace blanc intégré. Exemple Ma solution à JBernardo de Meta Golf Challenge est le code Sage pour...

20
Jouez à Connect 4!

Écrivez un programme pour jouer au jeu de Connect 4 . On vous donne l'état du plateau en entrée et vous devez décider dans quelle colonne placer votre pièce pour obtenir 4 d'affilée (horizontalement, verticalement ou en diagonale) ou empêcher votre adversaire de faire de même. Le plateau est un...

20
Fractions égyptiennes

Aperçu: De Wikipédia : Une fraction égyptienne est la somme de fractions unitaires distinctes. Autrement dit, chaque fraction de l'expression a un numérateur égal à 1 et un dénominateur qui est un entier positif, et tous les dénominateurs diffèrent les uns des autres. La valeur d'une expression de...

20
Imprimer l'alphabet personnalisé

Le défi Affichez l'alphabet d'une lettre donnée lue à partir de l'entrée de la console. Si la lettre est en majuscule, vous devez afficher l'alphabet en majuscule. L'alphabet imprimé doit se terminer par la lettre précédente de celle insérée. Si un paramètre supplémentaire est ajouté à l'entrée (un...

20
Trouver la période Pisano

La séquence de Fibonacci est une séquence bien connue dans laquelle chaque entrée est la somme des deux précédentes et les deux premières entrées sont 1. Si nous prenons le modulo de chaque terme par une constante, la séquence deviendra périodique. Par exemple, si nous décidions de calculer la...

20
Trouver la coque convexe d'un ensemble de points 2D

Lorsque vous enfoncez un ensemble de clous dans une planche de bois et enroulez une bande de caoutchouc autour d'eux, vous obtenez une coque convexe . Votre mission, si vous décidez de l'accepter, est de trouver la coque convexe d'un ensemble donné de points 2D. Certaines règles: Écrivez-le comme...