Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

2
Camions dans un parking
Il y a P places de parking dans un parking, bien que certains espaces soient occupés par des voitures représentées par des octothorpes #tandis que les espaces libres sont des points .. Bientôt arrivent des camions T, dont chacun occupera exactement L espaces consécutifs. Les camions n'ont pas besoin d'être …
10 code-golf 

3
Routeurs à rotor sur une grille
Contribution Votre entrée est une chaîne unique, séparée par des sauts de ligne en 2n+1lignes de longueur 2n+1, pour un entier n ≥ 0. L'entier nne fait pas partie de l'entrée; vous devrez le calculer à partir de la chaîne. Les lignes sont composées des "caractères de direction" >^<v. Si …
10 code-golf  grid 


1
Mauvaise nouvelle, quelqu'un
Dans l'épisode Futurama, le prisonnier de Benda, les membres de l'équipage échangent leurs corps les uns avec les autres, avec la capture qu'aucune paire de corps ne peut avoir leur esprit échangé plus d'une fois. Défi Écrivez un programme ou une fonction qui accepte une collection valide de permutations corps-esprit …
10 code-golf  math 

12
Paradoxe de répartition
Donné: Un nombre naturel S . Une liste de N poids rationnels W qui totalisent 1. Renvoie une liste L de N entiers non négatifs, tels que: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal En d'autres termes, rapprochez le plus possible S⋅W_is de nombres entiers. Exemples: 1 …


9
Construire un chiffreur rot32
Construire un chiffreur rot13 golfé est trop facile car les lettres sont toutes du même ordre dans l'espace de caractères ASCII. Essayons plutôt un moteur rot32. Votre tâche consiste à créer une fonction qui prend une chaîne Base64 en entrée et renvoie la même chaîne, mais avec chaque lettre pivotée …
10 code-golf 

5
Implémenter une fonctionnalité de type t9
Votre défi aujourd'hui est d'implémenter une fonctionnalité de type t9 . Vous implémenterez une fonction qui n'aura que 2 paramètres. Vous recevrez 1 numéro de téléphone dans une chaîne et le contenu d'un fichier texte avec une liste de mots (ne supposez pas un style de nouvelle ligne spécifique). Vous …

10
Vérifiez Magic Square
Un carré magique est un tableau carré de nombres dont le côté n est composé des entiers positifs distincts 1, 2, ..., n ² disposés de telle sorte que la somme des n nombres dans toute ligne diagonale horizontale, verticale ou principale soit toujours la même nombre, qui est connu …
10 code-golf  math 

1
Shubbles and Smoles - Part I
La mise en place Considérez une boîte de forme étrange contenant 29 cellules numérotées comme le montre la figure 1 ci-dessous. À l'intérieur de cette boîte 2D se trouvent deux espèces d'animaux de forme carrée: les chaumes et les smoles. La figure 1 (a) montre quelques galets en bleu et …

4
Code d'anagramme
Essayons à nouveau. Le but de ce concours est de créer deux morceaux de code qui sont des anagrammes l'un de l'autre (les deux doivent contenir les mêmes octets dans un ordre différent), et ils effectueront les tâches suivantes: Il faut tester si un nombre entré est heureux ou premier …

6
Trouver la plus petite période à partir d'un nombre> 1000 chiffres
Votre travail consiste à prendre ce numéro en entrée (bien qu'il devrait également fonctionner avec tout autre numéro): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 et trouver la plus petite période, qui est dans ce cas: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 Bonne chance et amusez-vous bien! Clarifications : Le numéro d'entrée a au moins une période et une période partielle …
10 code-golf 

24
Quilles et voleurs bowling (Voleurs)
Fil de voleurs Dans ce défi, votre objectif est de casser du code écrit par les flics (leur code est ici ) en le modifiant. Vous avez craqué leur code si: Votre code modifié a une distance de levenshtein maximale de 10 du leur, et a moins de caractères La …

1
Trouvez le meilleur coup dans une partie de Tetris
J'aime beaucoup Tetris, mais je ne suis pas très bon dans ce domaine. Juste une fois, j'aimerais voir ce vaisseau spatial décoller devant mes propres yeux! Et comme les ordinateurs sont tellement géniaux en tout, la seule solution possible est de créer un programme pour le jouer pour moi ... …
10 code-golf  tetris 

18
Rétrécissement des nombres
L'entrée est un tableau (au moins 3, maximum 20) différents entiers. Chaque entier est supérieur à -1000 et inférieur à 1000. Votre tâche consiste à réduire les nombres en les «mappant linéairement» de 0.0à 1.0. Cela signifie que le plus petit nombre du tableau sera mappé à 0,0, le plus …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.