Programmation Puzzles & Code Golf

21
Raconter du temps en français

Bonjour, PPCG! Quelle heure est-il? Cela signifie quelle heure il est en français, car c'est exactement de cela qu'il s'agit. Raconter l'heure en français (du moins formellement) est un peu différent de l'heure en anglais. Raconter l'heure commence par Il est (C'est). Ensuite, vous mettez l'heure...

21
Effectuer un survol de Pluton

Toutes nos félicitations! Vous venez d'être embauché par la NASA pour travailler sur le nouveau projet Horizons 2. Malheureusement, il y a eu d'énormes compressions budgétaires récemment, donc la direction a décidé de simuler tout le survol de Pluton prévu (comme ils l'ont fait pour les alunissages...

21
Pourcentage entier

Écrivez une fonction qui prend une liste d'entiers positifs et renvoie une liste d'entiers approximativement le pourcentage du total pour l'entier correspondant dans la même position. Tous les entiers dans la liste de retour doivent correspondre exactement à 100. Vous pouvez supposer que la somme...

21
Pourquoi? Pour faire plaisir au riche programmeur!

Avez-vous déjà voulu demander au compilateur "Pourquoi?" La plupart d'entre nous ont été frustrés lorsque le code ne fonctionne pas comme il se doit. Mathworks a donc implémenté une jolie petite fonction why, qui répond à la question. Pour donner quelques exemples de MATLAB: why The programmer...

21
Somme des chiffres 1 à 7

Défi Étant donné un nombre entier positif Nqui est 28 ou plus, la production d' une liste de numéros de sommation pour Nque les utilisations de chaque chiffre 1par 7exactement une fois. Vous pouvez donner comme programme ou fonction. Les chiffres peuvent apparaître seuls ou concaténés, à condition...

21
Ecrire une quine de machine à remonter le temps

Écrivez un programme qui prend en entrée une chaîne et un entier n, et génère: La chaîne qui a été transmise au programme nil y a quelques temps; Un nouveau programme qui sera utilisé pour la prochaine invocation. Vous ne pouvez pas stocker de données en dehors du programme et votre programme ne...

21
Compter les octets d'un programme

Note 2: J'ai accepté @DigitalTraumala longue réponse de 6 octets. Si quelqu'un peut battre cela, je changerai la réponse acceptée. Merci d'avoir joué! Remarque: J'accepterai une réponse à 18h00 HNT le 14/10/15. Merci à tous ceux qui ont participé! Je suis très surpris que cela n'ait pas encore été...

21
N-reine-et-équine quine

Il existe une variante du problème bien connu des N-reines qui implique des reines et des chevaliers et serait "beaucoup plus difficile" 1 . L'énoncé du problème est le suivant: Vous devez placer un nombre égal de chevaliers ♞ et de reines ♛ sur un échiquier de sorte qu'aucune pièce n'attaque...

21
Circular Blues

Écrivez un programme ou une fonction qui prend un entier positif N et recrée ce motif de cercles mis à l'échelle pour s'adapter à une image de pixels N × N: Cette image est un exemple de sortie valide pour N = 946. Dans le cas où ce n'est pas clair, tous les petits cercles bleu clair ont le même...

21
Où est passé ce germe?

introduction Vous êtes un biologiste qui étudie les schémas de mouvement des bactéries. Votre équipe de recherche en a un tas dans une boîte de Pétri, et vous enregistrez leur activité. Malheureusement, vous êtes sérieusement sous-financé et vous ne pouvez pas vous permettre une caméra vidéo, vous...

21
Formater un capital de dépôt

introduction Écrivez un programme ou une fonction qui ajoute une majuscule à un paragraphe. Le programme entrera le texte à formater, la largeur des colonnes et le nombre de lignes pour supprimer la capitale. Les capitales se présentent comme suit: Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...|...

21
Claviers Flaming Doorknob!

Eh bien, il s'avère que le nom d' utilisateur de Doorknob sur GitHub, Reddit et d'autres sites est KeyboardFire . Ça me donne une idée... La tâche Vous travaillez chez KeyboardFire Inc., une entreprise qui fabrique des claviers spéciaux. Et, par "spécial", je veux dire que chaque fois que vous...

21
Cercles d'emballage

Jetez un oeil à cette image. Plus précisément, comment les trous sur les extrémités sont disposés. ( Source de l'image ) Remarquez comment les tuyaux de cette image sont placés dans un motif hexagonal. On sait qu'en 2D, un réseau hexagonal est le plus dense des cercles. Dans ce défi, nous nous...

21
Faire le Favicon PPCG

Le 1er novembre, la programmation de Puzzles et de Code Golf sera diplômée, donc au cours des 11 prochains mois, nous voudrons garder quelques souvenirs de notre premier cycle. Écrivez un programme qui produit le favicon PPCG, vu ci-dessous. L'image doit mesurer au moins 64x64 pixels. Le bleu doit...

21
Intégration symbolique des polynômes

Appliquez une intégrale indéfinie à une chaîne donnée. Les seules règles que vous utiliserez sont définies comme telles: ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C et n sont tous des constantes. Caractéristiques: Vous devez être en mesure d'intégrer des polynômes avec l'une des...

21
Compter les schémas Game of Life courants

La tâche ici est de lire à partir d'un .rlefichier Golly ou en texte brut (votre choix) dont le nom de fichier est fourni (sur STDIN ou comme argument de ligne de commande) et d'identifier et de compter les modèles courants dans la grille codée. Alternativement, vous pouvez choisir d'avoir le...

21
Produire une table XOR

introduction XOR est une porte logique numérique qui implémente un ou exclusif. La plupart du temps, cela apparaît comme ^. Les quatre résultats possibles en binaire: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Cela peut également être considéré comme l'addition modulo 2 en binaire. En décimal, nous...