Programmation Puzzles & Code Golf

13
Il y a de l'eau sur ma fenêtre

Le scénario Je roule sur une route avec ma voiture et il commence à pleuvoir. Les gouttes de pluie tombent sur ma fenêtre au hasard et maintenant je me demande, où est la plus grande zone humide connectée? La tâche Pour le rendre plus facile, la fenêtre est divisée en une matrice de 10 * 10 carrés....

13
Courrier Ception

Courrier Ception Le programme doit accepter n'importe quelle chaîne en entrée et produire une image pixel qui montre la chaîne d'entrée dans Courier. Toutes les lettres contenant un «trou» (comme abdegopqABDPQRetc.) entouré de pixels noirs doivent également être remplies de noir. Contribution Le...

13
Fusing Fireworks

Aperçu Étant donné une liste de feux d'artifice a-zet d'heures 3-78, organisez-les avec des fusibles pour les allumer tous au bon moment. Une ligne d'entrée est donnée sous forme de lettres et de chiffres séparés par des espaces: a 3 b 6 c 6 d 8 e 9 f 9 Cet exemple montre que le feu d'artifice...

13
Test de primalité à Manufactoria

Contexte Manufactoria est un jeu de programmation. Le joueur doit utiliser une forme de langage de programmation bidimensionnel pour effectuer les tâches. Si vous n'en avez jamais entendu parler, la façon la plus simple d'apprendre est d'essayer les premiers niveaux du jeu. Défi Votre défi est de...

13
Format () de Golf String inverse

Inversez la méthode Format. La Formatméthode de la classe String (ou équivalente, comme sprintf) est disponible dans la plupart des langues. Il prend essentiellement une chaîne "Format" qui peut contenir des espaces réservés avec une mise en forme supplémentaire, et zéro ou plusieurs valeurs à...

13
Codegolf: Quine et Antiquine

Ce défi est similaire à Can you Meta Quine? Une quine est un programme qui se produit lui-même sur STDOUT. Ce défi est de produire un programme A qui lors de l'exécution produit un programme B sur STDOUT. Le programme B lorsqu'il est exécuté produit le programme A sur STDOUT. Les programmes A et B...

13
Multiplier les quaternions

Écrivez une fonction ou un programme nommé qui calcule le produit quaternion de deux quaternions. Utilisez le moins d'octets possible. Quaternions Les quaternions sont une extension des nombres réels qui étend encore les nombres complexes. Plutôt qu'une seule unité imaginaire i, les quaternions...

13
Somme des chiffres des coefficients binomiaux centraux

La tâche consiste simplement à voir combien plus rapidement vous pouvez calculer n choisissez n / 2 (pour même n) que la fonction intégrée en python. Bien sûr, pour les grands n, il s'agit d'un nombre plutôt élevé, donc plutôt que de sortir le nombre entier, vous devez sortir la somme des chiffres....

13
Code-Golf Ascii Art Mini-Golf

Intro Jouons au mini-golf! La balle de golf est représentée par un .et le trou par un O. Vous voulez obtenir un trou en un sur chaque trou, mais vous n'êtes pas bon à mettre. En fait, vous refusez de tenter de mettre en diagonale! Seulement en haut, en bas et de chaque côté. Vous prévoyez de...

13
Choisissez le bâton le plus long

Vous êtes un jeune geek de la programmation vivant avec vos 2 autres meilleurs amis. Chaque semaine, l'un de vous doit faire toutes les tâches de la maison et vous décidez à qui il revient en choisissant un bâton. Celui qui choisit le bâton le plus court perd et fait toutes les tâches. Comme vous...

13
Conseils pour jouer au golf dans Applescript

Quels conseils avez-vous pour jouer au golf dans Applescript? Je cherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à Applescript (par exemple, "supprimer les commentaires" n'est pas une

13
Trouver le numéro chromatique

Étonnamment, nous n'avons pas encore eu de défis sur la coloration des graphiques! Étant donné un graphe non orienté, nous pouvons donner à chaque sommet une couleur telle que deux sommets adjacents ne partagent pas la même couleur. Le plus petit nombre χ de couleurs distinctes nécessaires pour y...

13
Comment NE PAS réduire les fractions

Réduire les fractions dans le mauvais sens Dans ce défi de code-golf, vous devez trouver des fractions qui peuvent être réduites dans le mauvais sens mais qui se retrouvent toujours dans le même nombre. Remarque: la réduction des fractions dans le mauvais sens a ici une définition exacte, voir les...

13
Compte bancaire sournois [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 3 ans . Vous travaillez en tant que programmeur pour une banque. Votre tâche...

13
Numérotation des lignes - Implémenter NL

Votre tâche consiste à implémenter un programme similaire à l' nloutil de ligne de commande des utilitaires principaux GNU. Les failles standard sont interdites. Vous ne pouvez utiliser aucune fonction, programme ou utilitaire intégré ou externe pour numéroter les lignes d'un fichier ou d'une...

13
Soyez épidémiologiste!

Défi Vous devez créer un modèle simple de la façon dont la maladie se propage autour d'un groupe de personnes. Règles et exigences Le modèle doit être un tableau 2D de 1 000 par 1 000, chaque élément étant une personne différente. L'utilisateur doit saisir trois variables en utilisant argv: la...

13
Imprimer la fusée rétro

(inspiré par cette question SO ) On vous donne en entrée un seul entier positif n . En aussi peu de caractères que possible, sortez une fusée en art ASCII avec une tête, une queue et un corps composé de n segments. Il ne doit pas y avoir d'espaces de fin ni de nouvelles lignes. La tête et la queue...

13
Théorème des quatre couleurs

Le théorème des quatre couleurs indique qu'il ne faut pas plus de quatre couleurs pour colorer les régions d'une carte. Le défi Étant donné une liste de frontières d'État, attribuez à chaque ID d'état une couleur de sorte qu'il n'y ait pas deux États adjacents de la même couleur. La sortie doit...