Programmation Puzzles & Code Golf

11
Code le plus court qui crée un blocage

Écrivez le code le plus court pour créer un blocage . L'exécution du code doit s'arrêter, donc cela ne fonctionne pas: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop;...

11
Créez un script pour générer la Deep Note

La note profonde THX est l'un des sons les plus reconnaissables dans la technologie de production audio / vidéo. Selon son créateur, il a fallu environ 20 000 lignes de code C pour générer le résultat final. On peut faire mieux que ça. Votre tâche consiste à écrire un script dans n'importe quelle...

11
Rosetta Stone Challenge: Cartographie des gènes

L'objectif d'un Rosetta Stone Challenge est d'écrire des solutions dans autant de langues que possible. Montrez votre multilinguisme de programmation! Le défi Votre défi est de mettre en œuvre un programme qui cartographiera certains gènes en utilisant des fréquences de croisement, dans autant de...

11
Code Golf: Arbre de répertoire -> Arbre

Concours (!): Dans la langue de votre choix, écrivez un programme qui traversera l'arborescence d'un répertoire donné et produira une arborescence (c'est-à-dire un tableau de tableaux) qui lui correspond. Supposons que le répertoire soit une variable prédéfinie D. Le plus petit nombre de caractères...

11
Construire une Go AI déterministe

Voici un problème intéressant auquel j'ai pensé l'autre jour, qui implique des bits de code en concurrence avec d'autres bits de code non seulement dans une propriété du code, mais en jouant à un jeu contre ces autres bits de code. Votre tâche consiste à créer un programme qui prend l'état actuel...

11
Trouvez le meilleur coup immédiat dans un jeu de «match-3»

Votre défi aujourd'hui est de recueillir des commentaires comme celui-ci: fbcfbee ffcabbe debceec bccabbe edcfbcd daeaafc eebcbeb Et produisez le meilleur coup possible dans un jeu de type Bejeweled qui correspondra à trois lettres ou plus, comme ceci (notez la capitale Bet C): fbcfbee ffcabbe...

11
Fléchettes rencontre Codegolf

Je pense que tout le monde connaît les fléchettes, certaines personnes ne comprennent pas les scores, donc pour ces personnes, voici un lien utile à ce sujet. Le tableau Un jeu de fléchettes peut être comparé à une tarte coupée en 20 morceaux. Chaque pièce est divisée en 4 sections. un petit anneau...

11
Front d'Euler 9

  Project Euler est un autre site de défi de programmation amusant à concurrencer (enfin, jouer). Les premiers problèmes commencent doucement, mais explosent ensuite en difficulté au-delà des cent premiers. Les premiers problèmes ont une certaine similitude entre la recherche de nombres premiers,...

11
Exécutez le problème de Monty Hall

Il y a déjà eu une question sur la simulation du problème de Monty Hall . Celui-ci est différent. L' utilisateur va jouer le problème de Monty Hall. Votre programme jouera le rôle d'hôte. Montybot, si vous voulez. Voici les étapes: Choisissez (au hasard) laquelle des trois portes cache le prix....

11
Nommez la main de poker - édition de 7 cartes

Le défi: Dans cette question: Nommez la main de poker que vous avez dû prendre une main de poker de cinq cartes et identifiez-la. Cette question est similaire, avec deux rebondissements: Tout d'abord, la sortie sera en minuscules. Cela permet plus de golf, car vous n'avez pas à vous soucier de la...

11
Séquence de regard et de parole sans point

Vous êtes aussi un programme qui prend un entier comme entrée et qui sort le premier quel que soit le nombre de la séquence de recherche et de représentation . Par exemple: $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] La façon exacte dont vous affichez la liste est sans importance,...

11
Golf + Tri rapide en C

[ Dernière mise à jour: programme de référence et résultats préliminaires disponibles, voir ci-dessous] Je veux donc tester le compromis vitesse / complexité avec une application classique: le tri. Écrivez une fonction ANSI C qui trie un tableau de nombres à virgule flottante dans l' ordre...

11
Golf code EBCDIC (Joyeux anniversaire, Système / 360!)

Cela va bientôt faire 50 ans qu'IBM a dévoilé sa famille d'ordinateurs System / 360 . Ce sont les premiers à utiliser le jeu de caractères EBCDIC . Pour marquer l'occasion, voyons qui peut écrire le programme le plus court capable de convertir du texte "ordinaire" vers et depuis la page de code...