Programmation Puzzles & Code Golf

107
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...

105
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 valeur valide , par exemple un...

104
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. Il écoute les connexions...

104
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...

103
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...

102
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...

102
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...

101
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 faites, tant que le...

100
Imprimer un négatif de votre code

Considérons un carré de caractères ASCII imprimables (points de code 0x20 à 0x7E) pour la longueur du côté N , comme suit (ici, N = 6 ): =\ g \ 7 m+y "g L ~ e> PHq Nous avons également besoin que chaque ligne et chaque colonne contiennent au moins 1 caractère espace et 1 caractère non espace ....

99
Écrire un interprète pour 99

99 (prononcé "quatre-vingt-dix-neuf") est un tout nouveau langage de programmation ésotérique (à ne pas confondre avec 99 , notez les italiques). Votre tâche dans ce défi consiste à écrire un interprète pour 99 aussi court que possible. La soumission avec le moins d'octets gagne. Tiebreaker va à la...

99
Sept slash display

Ecrivez un programme qui prend une chaîne non vide des chiffres de 0 à 9 et affiche leur affichage sur un affichage à sept segments à l' aide de barres obliques ( /, \). Ce sont les formes de chiffres précis: /\ \ \ \/ \ \ /\ / \/ /\ /\ / \ \/\ / \/\ / / \/\ \/ /\ \ /\ \/\ \/ /\ \/\ / Lorsqu'un...

98
Mon lait a-t-il expiré?

Aww, mec, cette date d'expiration n'écrit pas les mois avec des lettres! Je ne peux pas dire si elle expire le 10 mars ou le 3 octobre ... Attendez, non, ça ne fait rien, l'année 2012 est en cours . Supposons donc un instant que vous soyez trop occupé pour essayer de raisonner quand ce pot de...