Programmation Puzzles & Code Golf

90
4, 8, 15, 16, 23, 42 [fermé]

4, 8, 15, 16, 23, 42 Ecrivez un programme qui affiche cette suite de nombres à l'infini. Cependant, les numéros ne doivent apparaître nulle part dans votre code source. Ce qui suit n'est pas un programme Java valide pour générer les numéros, car ceux-ci apparaissent dans son code source: class...

90
Les couleurs dans nos étoiles

Ecrivez un programme qui prend une chaîne ou un fichier texte dont la première ligne a la forme width height et chaque ligne suivante a la forme x y intensity red green blue où: widthet heightpeut être n'importe quel entier positif. xet ypeuvent être des nombres entiers. intensity peut être...

90
5 lettres préférées

Le défi est extrêmement simple. Choisissez 5 lettres distinctes (vous pouvez simplement choisir les 5 qui vous permettent le code le plus court si vous le souhaitez) et envoyez-les à la console. Cependant, le problème est qu’ils doivent appartenir à la liste suivante: AAA BBBB CCCC DDDD EEEEE FFFFF...

90
Quand fait-on (x == x + 2)? [fermé]

Le défi: définir xde manière à ce que l'expression (x == x+2)soit évaluée comme vraie. J'ai marqué la question avec C, mais les réponses dans d'autres langues sont les bienvenues, à condition qu'elles soient créatives ou mettent en valeur un aspect intéressant de la langue. J'ai l'intention...

90
En l'honneur d'Adam West

Adam West est décédé et j'aimerais rendre hommage à sa mémoire ici sur PPCG, bien que je doute qu'il soit au courant de notre existence. Bien que cet homme soit connu pour beaucoup, beaucoup de choses différentes, aucune n’est plus importante que son rôle d’homme- batte originel . Je me souviendrai...

89
Génère le plus long message d'erreur en C ++

Ecrire un programme court, qui générerait le plus long message d'erreur possible, dans une norme C ++ compilateur ( gcc, cl.exe, iccou clang). Le score de chaque entrée est le nombre de caractères du message d'erreur le plus long émis par le compilateur. Les types inclus dans votre code source et...

88
BrainF *** edBotsForBattling - Un tournoi Brainf ***

Tous les robots de l'arène de combat ont soudainement été pris au piège et personne ne peut expliquer pourquoi. Mais peu importe, tant qu'ils sont encore capables de se battre - même si Brainfuck est la seule langue qu'ils comprennent maintenant. Cela fait un moment depuis la dernière soumission...

88
Conseils pour jouer au golf dans ECMAScript 6 et plus

Cette procédure est similaire aux autres "Conseils pour jouer au golf dans <...>", mais elle cible spécifiquement les nouvelles fonctionnalités JavaScript introduites dans ECMAScript 6 et versions ultérieures. JavaScript est intrinsèquement un langage très prolixe function(){},.forEach() ,...

87
Golf un calendrier de l'avent

C'est cette période de l'année où beaucoup d'entre nous ont leurs calendriers de l'Avent ! Si vous ne connaissez pas bien le calendrier de l’avent, ce sont des calendriers spéciaux utilisés pour décompter l’avent en prévision de Noël. D'après mon expérience, les portes sont placées au hasard et une...

87
Programmer un monde vierge

Définissons un programme vierge comme un programme qui ne contient aucune erreur, mais qui commettra une erreur si vous le modifiez en supprimant toute sous-chaîne contiguë de N caractères, où 1 <= N < program length. Par exemple, le programme Python 2 à trois caractères `8` est un programme...

86
[AVERTISSEMENT SUR LE THÈME DE NOËL ICI]

Note aux mods, si le titre ne rend pas justice, changez-le, peu importe, je trouvais ça drôle. Vous devez suspendre les lumières pour cette saison de Noël et votre famille a décidé que pour que ce soit un joyeux Noël, vous devez accrocher au moins deux lumières de Noël sur votre maison. Donc, votre...

86
Conseils pour jouer au golf à Java

Existe-t-il des raccourcis utiles utilisables en Java? Comme indiqué ci-dessous, importajoute déjà au moins 17 caractères à un programme. import java.io.*; Je comprends que la solution simple consisterait à utiliser un autre langage, mais raccourcir les programmes Java semble être un réel défi. Les...

86
Eww, ces octets sont bruts

Ecrivez un programme ou une fonction qui, lorsqu'une chaîne est donnée, filtre autant d'octets distincts que possible et renvoie la chaîne nettoyée. Cependant, puisque votre programme les déteste, aucun de ces octets ne peut être présent dans votre propre code. Votre score sera le nombre d'octets...

85
Créer une sortie deux fois plus longue que le code

Le défi Ecrivez un programme complet qui écrit deux fois plus d'octets sur la sortie standard que la longueur du programme. Règles Le programme doit écrire des caractères ASCII sur la sortie standard. Le contenu de la sortie n'a pas d'importance. La sortie, mesurée en octets, doit correspondre...

85
La souris affamée

Seize piles de fromage sont placées sur un carré de 4x4. Ils sont étiquetés de à . Le plus petit tas est et le plus grand est .111161616111161616 La souris affamée a tellement faim qu’elle passe toujours directement à la pile la plus grosse ( ) et la mange tout de suite.161616 Après cela, il se...

85
Déterminer si les chaînes sont des anagrammes

Défi Si vous avez deux chaînes, déterminez si elles contiennent exactement les mêmes caractères. Exemple Contribution mot, wrdo Cela retourne trueparce qu'ils sont identiques mais simplement brouillés. Contribution mot, wwro Cela revient false. Contribution bateau, toba Cela retourne true Règles...

85
Boucle sans 'bouclage' [fermé]

Une question similaire à celle-ci a été posée il y a quelques années , mais celle-ci est encore plus délicate. Le défi est simple. Ecrire un programme (en langue de votre choix) qui exécute de façon répétée le code sans utiliser de structures de répétition telles que while, for, do while, foreachou...