Questions marquées «code-golf»

28
Roulette russe

Écrivez un programme qui joue à la roulette russe! Si le programme démarre, il devrait y avoir 5 chances sur 6 de se terminer normalement après avoir imprimé "J'ai survécu!" il devrait y avoir 1 chance sur 6 que le programme plante. (défaut de segmentation, etc.) Aucune entrée et aucune autre...

28
Pong dans le code le plus court

Le défi est simple. Donnez le code le plus court possible pour reproduire le jeu classique de pong à 2 joueurs http://en.wikipedia.org/wiki/Pong . Le niveau de graphisme et de fonctionnalité doit être aussi proche que possible de cette démonstration javascript

28
Combien de vendredi le 13 dans une année?

Votre défi est d'écrire un programme qui, compte tenu d'une année, affiche le nombre de "vendredi 13". Règles et détails: Vous pouvez saisir des informations via STDINou comme argument transmis à votre programme. Vous devez afficher le résultat dans STDOUT. Vous pouvez supposer que la saisie sera...

28
Transposer une page de texte

EDIT J'ai modifié le libellé des règles pour rendre certaines choses implicites plus explicites. J'ai également ajouté une certaine emphase pour dissiper certains points de confusion apparente et défini explicitement l'option de créer un programme autonome au lieu d'une fonction. Le but ici est de...

28
Conseils pour jouer au golf à APL

J'ai commencé un défi de golf de code récemment et il semble que le gagnant soit GolfScript (surprise, surprise!). Ce qui est intéressant, c'est qu'il y avait un autre concurrent très fort qui avait toutes les chances de gagner sur GolfScript. Son nom est APL. Je vois beaucoup de réponses écrites...

28
Durée de vie d'un ver

termes Un ver est une liste d'entiers non négatifs, et son élément le plus à droite (c'est-à-dire le dernier ) est appelé la tête . Si la tête n'est pas égale à 0, le ver a un segment actif constitué du bloc d'éléments contigu le plus long qui comprend la tête et a tous ses éléments au moins aussi...

28
***Paysages***

Objectif : écrire un programme qui génère de beaux (?) Paysages et horizons d'art ASCII! Votre programme n'a qu'une seule entrée: une chaîne composée de n'importe quelle combinaison / répétition des caractères 0123456789abc. Pour chaque caractère saisi, sortez une ligne verticale composée comme...

28
Testeur de stress CPU à code minimal…

introduction Il existe de nombreux utilitaires capables de créer une charge CPU élevée pour tester vos processeurs. Sous Microsoft Windows, vous pouvez même utiliser la carte intégrée calculator.exe, saisir un grand nombre comme 999999999et appuyer surn! plusieurs fois pour faire fonctionner votre...

28
Le gouvernement a une offre limitée de murs

introduction Des golfeurs avertis nous ont préparés pour l'inondation du jugement dernier . Les zones à risque ont été évacuées et la population s'est déplacée vers les hauteurs. Nous avons sous-estimé le déluge (ou peut-être qu'il y avait un bogue dans le code de @ user12345). Certaines zones...

28
La horde flottante

introduction La pluie s'est finalement calmée. La plupart de l'humanité s'est noyée en raison d'un bogue dans le code de @ user12345 . Les survivants sont dispersés dans un archipel mondial. La communication radio est en hausse, et l'humanité est prête à prospérer une fois de plus. Pour aucune...

28
Dites-moi les mouvements

Jack et Jane ont décidé de jouer aux échecs pour s'absenter. Malheureusement, Jack est plutôt mauvais à visualiser. Il trouve difficile de comprendre les mouvements possibles pour une pièce donnée autre qu'un pion, bien sûr! Votre défi consiste à aider Jack à trouver les options possibles pour une...

28
Programmez votre phrase préférée

Choisissez une citation ou une phrase qui fait exactement 5 mots, par exemple Programming puzzles and code golf!. Écrivez un programme qui, une fois ajouté à lui-même n fois, sort les n + 1 premiers mots de votre phrase dans l'ordre. Par exemple, si votre code de programme était MYPROGet que votre...

28
Imprimer des voxels ASCII

Écrivez un programme qui lit un tableau n×n×nn×n×nn\times n \times n de valeurs binaires qui représentent un cube n×n×nn×n×nn\times n \times n , composé de n3n3n^3 cubes plus petits. Chaque valeur indique s'il y a un voxel (petit cube) présent dans la position donnée ou non. Le programme doit...

28
Canoë en eau vive extrême

Vous pagayez en canoë sur une rivière d'eau vive assez rapide. Soudain, vos pagaies explosent et vous vous retrouvez dans une situation dangereuse dévalant une rivière rapide sans pagaies. Heureusement, vous avez toujours vos compétences en programmation, vous décidez donc de vous tailler un...

28
Jouez au Chaos Game

Le Chaos Game est une méthode simple pour générer des fractales. Étant donné un point de départ, un rapport de longueur r et un ensemble de points 2D, procédez à plusieurs reprises comme suit: Dans votre ensemble de points, choisissez-en un au hasard (uniformément). Faites la moyenne de ce point et...

28
Dessinez un joint Apollonian

Étant donné trois cercles mutuellement tangents, nous pouvons toujours trouver deux autres cercles qui sont tangents à tous les trois. Ces deux sont appelés cercles apolliniens . Notez que l'un des cercles apolliniens pourrait en fait être autour des trois cercles initiaux. À partir de trois...

28
Imprimer le tableau ASCII

La tâche consiste à afficher n caractères de la table ASCII . Vous pouvez écrire une fonction (ou un programme qui prend l'argument comme paramètre, STDIN est également autorisé) qui prend un paramètre n , qui sera l'index du dernier caractère à imprimer. La tâche est assez simple, donc à titre...

28
Compatibilité Vampire

Un fait peu connu sur les vampires est qu'ils doivent boire le sang de la victime qui a un groupe sanguin de donneur compatible. La matrice de compatibilité pour les vampires est la même que la matrice régulière donneur / receveur de globules rouges . Cela peut être résumé par le tableau suivant de...