Programmation Puzzles & Code Golf

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

30
Clignote le verrouillage des majuscules
La plupart des claviers d'ordinateur disposent d'un petit voyant à LED intégré, indiquant le mode d'entrée actuel, contrôlé par la touche CAPS LOCK. Votre tâche est de le faire clignoter: Allume ça; Attendez 0,5 (+/- 0,1) seconde; Éteignez à nouveau. Les séquences vidéo du clignotement de la LED sont très …

30
Chargement… Forever
Votre défi consiste à créer un écran de chargement infini, qui ressemble à ceci: Ou, pour être plus précis: Ne prenez aucune entrée. Sortie Loading..., avec un espace de fin, mais pas de nouvelle ligne. Le cycle en continu à travers les caractères |, /, -et \: toutes les 0,25 …


30
Qu'est-ce qui ne me tue pas…
Vue d'ensemble C'est une bataille difficile pour voir qui peut survivre le plus longtemps. Cependant, ces robots augmentent leur puissance en étant attaqués. Vous devez donc bien réfléchir avant de tirer. À chaque tour, vous pouvez choisir un bot à attaquer ou à défendre. Attaquer réduira sa durée de vie …


17
Xorting un tableau
Conceptuellement, ce défi est très simple. On vous donne une liste d'entiers non négatifs . Si possible, recherchez un entier non négatif , tel que la liste en est triée. Si tel n’est pas le cas , la sortie doit contenir tout ce qui ne peut être confondu avec une …

30
Faites une erreur quine!
Votre défi: rédiger un "programme", pour la langue de votre choix, qui oblige le compilateur / interprète / runtime à produire une erreur lors de la compilation / exécution de votre programme, qui est identique au code source de votre programme. Règles: Votre programme peut être spécifique à une version …

30
Un simple serveur TCP
Ecrivez un programme ou une fonction qui écoute le trafic TCP entrant sur le port N. Il offre un service simple: il calcule la somme des champs d’adresse IP de la connexion entrante et le renvoie. Le programme ou la fonction lit l'entier N à partir d'arguments ou de stdin. …



16
Simulez l'univers!
Une propriété intéressante d'un langage complet de Turing est qu'il peut être utilisé pour écrire n'importe quel programme, y compris la simulation de l'univers entier. Votre travail consiste à faire exactement cela: écrire un programme simulant l’Univers . Remarque: bien que je ne doute pas que vous serez en mesure …

30
Empreinte écologique du code source
Vous venez d'être embauché par une entreprise de construction automobile allemande. Votre première tâche, en tant qu’ingénieur, est d’écrire un programme qui calcule l’empreinte écologique des chaînes ASCII. L'empreinte écologique de caractère est calculée comme suit: Ecrivez le code ASCII du caractère en binaire et comptez le nombre de 1. …

30
Exécuter des impressions en arrière
Votre tâche consiste à inverser l'ordre dans lequel certains printssont exécutés. Spécifications: Votre code sera sous cette forme: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Vous devrez print(ou echo, ou write, ou équivalent) …


16
Peut-être quittez votre emploi avec un polyglotte
En dépit de votre protestation, votre patron vous a mis au travail sur un programme qui prend en entrée un seul entier non signé et affiche la chaîne "prime" si cet entier est premier et "pas premier" s'il ne l'est pas. Vous pouvez choisir la langue dans laquelle vous le …

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.