Programmation Puzzles & Code Golf

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

8
Jimmy a besoin de votre aide!
Il semble que récemment, il y a eu beaucoup de Jimmys qui sont morts, comme on peut le voir ici , et ici où on vous a demandé de déterminer si Jimmy tomberait. Il est temps de mettre un terme à cette folie et d'essayer de sauver Jimmy. Jimmy a …

20
La plupart des lignes contributives
Étant donné une matrice non vide d'entiers non négatifs, répondez aux lignes uniques qui contribuent le plus à la somme totale des éléments de la matrice. Répondez par toute indication raisonnable, par exemple un masque de l'ordre d'apparition des lignes uniques (ou ordre de tri), ou des indices (basés sur …

9
Faits du calendrier XKCD
L'inspiration . Publié avec permission . Imprimez l'un des "faits" possibles du calendrier XKCD: Vous pouvez obtenir le texte brut et la structure de mon implémentation de référence APL ou de la transcription d' Explain XKCD (y compris le texte du titre juste sous l'illustration). Règles À chaque nœud de …

26
Pas trop difficile à coder, non?
Vous devez écrire un programme ou une fonction dans n'importe quel langage qui génère ce modèle: ~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ |~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||~| ||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||~|| |||~|||||||||||||||||||||||||||||||||||||||||||||||||||||~||| ||||~|||||||||||||||||||||||||||||||||||||||||||||||||||~|||| |||||~|||||||||||||||||||||||||||||||||||||||||||||||||~||||| ||||||~|||||||||||||||||||||||||||||||||||||||||||||||~|||||| |||||||~|||||||||||||||||||||||||||||||||||||||||||||~||||||| ||||||||~|||||||||||||||||||||||||||||||||||||||||||~|||||||| |||||||||~|||||||||||||||||||||||||||||||||||||||||~||||||||| ||||||||||~|||||||||||||||||||~|||||||||||||||||||~|||||||||| |||||||||||~|||||||||||||||||~|~|||||||||||||||||~||||||||||| ||||||||||||~|||||||||||||||~|||~|||||||||||||||~|||||||||||| |||||||||||||~|||||||||||||~|||||~|||||||||||||~||||||||||||| ||||||||||||||~|||||||||||~|||||||~|||||||||||~|||||||||||||| |||||||||||||||~|||||||||~|||||||||~|||||||||~||||||||||||||| ||||||||||||||||~|||||||~|||||||||||~|||||||~|||||||||||||||| |||||||||||||||||~|||||~|||||||||||||~|||||~||||||||||||||||| ||||||||||||||||||~|||~|||||||||||||||~|||~|||||||||||||||||| |||||||||||||||||||~|~|||||||||||||||||~|~||||||||||||||||||| La sortie est composée de 20 lignes de 61 caractères chacune. Règles Les failles …

25
Bon vieux vecteur de suffixe
Inspiré d'un vieux manuel ... Le défi Je définis le a ème suffixe vecteur de b comme la liste booléenne de longueur a avec b des valeurs vraies de fin. Écrivez un programme ou une fonction qui, étant donné a et b par n'importe quel moyen, retourne le a ème …

2
Nombre maximal de violations PEP8 sur une seule ligne
Votre tâche consiste à écrire un fichier contenant une ligne contenant de nombreuses violations de pep8 . Les règles: Nous utilisons pep8 version 1.5.7 et les paramètres par défaut. Appeler pep8 avec d'autres options de ligne de commande ou utiliser un fichier rc personnalisé n'est pas autorisé. Longueur de ligne …

11
Bonjour tout le monde avec une touche
Votre objectif : écrire un morceau de code qui donnera le résultat classique de "Hello, world!" en cours d'impression sur STDOUT ou équivalent. Règles : Le code doit être entièrement imprimé en ASCII. Tout le code doit être fonctionnel - la suppression de tout caractère de comptage unique doit modifier …

23
Déplaçons le rover Mars!
Sommaire La tâche consiste à naviguer sur le rover Mars et à dire ses coordonnées finales et sa direction. Contribution: Première entrée: Votre programme doit d'abord prendre l'entrée qui sera au format suivant: [X-Coordinate],[Y-Coordinate],[Direction] La direction doit être: Nou Sou Eou W(lettres de départ de Nord, Sud, Ouest, Est) Exemple: …

6
Où la balle atterrira-t-elle?
Étant donné une chaîne dans laquelle la première ligne contient des espaces et un point ( ., la "balle"), suivie de lignes contenant des espaces, des barres obliques ( /) et des barres obliques inverses ( \), déterminez dans quelle colonne la balle atterrira après être tombée de sa position …


2
Compression des formules booléennes
Syntaxe ~pas /\et \/ou tvrai ffaux P, Q, FISH, etc: les variables (Les opérateurs sont indiqués par ordre de priorité) introduction Certaines formules booléennes peuvent être modifiées en différentes formes pour les raccourcir. Par exemple, la formule ~(~P /\ ~Q) peut être changé en forme plus courte P\/Q tandis que …

2
Hacker de machine à sous
Problème: Machine à sous Hacker de Facebook Hacker Cup 2011 Round 1B Objectif: le code le plus court dans votre langue préférée à l'aide de stdin / stdout. Vous ne pouvez pas supposer qu'il getRandomNumberest défini, c'est-à-dire que votre solution doit inclure une version potentiellement jouée en tant que fonction …
17 code-golf 

13
Calculer un rocher dévalant une colline
introduction Sisyphe éprouvait récemment des problèmes au travail. Il semble qu'il n'obtienne jamais rien et il aimerait trouver une solution à ce problème. Son emploi actuel nécessite de faire rouler un rocher sur une colline. Il fait généralement bien son travail, mais chaque fois qu'il est près du sommet de …
17 code-golf 


1
La connexion puissante
introduction Il y a une plantation définie par un grand carré comme celui-ci: Les nombres à l'intérieur de chaque petit carré représentent la valeur de sa zone / cash / ... L'agriculteur a besoin d'aide pour trouver les N carrés connectés (cela signifie que tous les N carrés doivent avoir …
17 code-golf  grid 

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.