Programmation Puzzles & Code Golf

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


30
Parenthèses télescopiques
Considérons une chaîne non vide de parenthèses correctement équilibrées: (()(()())()((())))(()) On peut imaginer que chaque paire de parenthèses représente un anneau dans une construction télescopique effondrée . Alors étendons le télescope: ( )( ) ()( )()( ) () ()() ( ) () Une autre façon de voir les choses est …

30
Fuite de mémoire dans le moins d'octets possible
Votre tâche consiste à écrire du code qui perdra au moins un octet de mémoire dans le moins d'octets possible. La mémoire doit être libérée et pas seulement allouée . La mémoire perdue est la mémoire allouée par le programme, mais perd sa capacité d'accès avant de pouvoir désallouer correctement …
79 code-golf 

7
Commencer une révolution en Océanie
Gagnants (décidé le 14/09/14) Réponse gagnante de Markuz (Python) - 63 votes Finaliste par kuroi neko (PHP) - 55 votes introduction Vous êtes dans le monde du livre Nineteen Eighty-Four de George Orwell. Vous êtes programmeur pour le parti et avez pour tâche d'écrire un programme pour les écrans télés. …

30
Bonjour le monde 0.0!
source: Dilbert, 8 septembre 1992 J'espère ajouter une nouvelle tournure au classique "Hello World!" programme. Coder un programme qui sort Hello World!sans: Littéraux chaîne / caractère Numéros (toute base) Fonctions prédéfinies qui renvoient "Hello World!" RegEx littéraux À l'exception de "O" † et 0. † "O" est en majuscule, "o" …



30
Appeler une méthode sans l'appeler [fermé]
Inspiré par une question StackOverflow maintenant supprimée . Pouvez-vous trouver un moyen d’exécuter une méthode particulière sans l’appeler explicitement? Plus c'est indirect, mieux c'est. Voici ce que je veux dire exactement (C utilisé uniquement à des fins d’exemplification, toutes les langues acceptées): // Call this. void the_function(void) { printf("Hi there!\n"); …

30
Plus grand nombre dans dix octets de code
Votre objectif est d’imprimer (sur la sortie standard) le plus grand nombre possible, en utilisant seulement dix caractères de code. Vous pouvez utiliser n’importe quelle fonctionnalité de votre langue, à l’exception des fonctions d’exponentiation intégrées. De même, vous ne pouvez pas utiliser de notation scientifique pour entrer un nombre. (Ainsi, …

30
N (e (s (t))) une chaîne
Pour "imbriquer" une chaîne, vous devez: Traitez le premier caractère comme une fonction et les caractères suivants comme les arguments de cette fonction. Par exemple, si la chaîne d'entrée était Hello, alors la première étape serait: H(ello) Ensuite, répétez cette même étape pour chaque sous-chaîne. Nous obtenons donc: H(ello) H(e(llo)) …

15
Progruzzle & Colf
Avez-vous déjà rêvé de créer des hashtags Twitter tels que #brexit ou #brangelina ? ce golf est pour vous. Ecrivez un programme qui accepte deux chaînes A & B en entrée et les fusionne selon l'algorithme suivant: Soit nle nombre de groupes de voyelles dans A (par exemple, britaina 2 …
76 code-golf 

24
Le code le plus court pour lancer SIGILL
Contexte Nous avons déjà un défi à propos de lancer SIGSEGV , alors pourquoi pas un défi à lancer SIGILL? Qu'est-ce que SIGILL? SIGILL est le signal d'une instruction illégale du processeur, ce qui arrive très rarement. L'action par défaut après réception de SIGILL est la fermeture du programme et …
76 code-golf 



30
Imprimer ce diamant
Cette question se répand comme un virus dans mon bureau. Il existe une grande variété d'approches: Imprimer ce qui suit: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 Les réponses sont marquées en caractères avec moins de caractères étant meilleurs.

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.