Programmation Puzzles & Code Golf

81
Compter les grains de riz

Considérez ces 10 images de différentes quantités de grains de riz blanc non cuits. CE SONT SEULEMENT DES PATTES. Cliquez sur une image pour la voir en taille réelle. A: B: C: D: E: F: G: H: I: J: Nombre de grains: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151, J: 200 Remarquerez...

80
Changement de tableau de type 2048

Supposons que nous voulions déplacer un tableau comme dans le jeu 2048 : si nous avons deux éléments consécutifs égaux dans un tableau, fusionnez-les en deux fois l'élément value. Shift doit retourner un nouveau tableau, où chaque paire d'éléments égaux consécutifs est remplacée par leur somme, et...

80
Détecter MS Windows

Défi Créez un programme qui renvoie une valeur de vérité lorsqu'il est exécuté sur Microsoft Windows (par souci de simplicité, nous nous en tiendrons à Windows 7, 8.1 et 10) et une valeur falsey lorsqu'il est exécuté sur un autre système d'exploitation (OSX, FreeBSD, Linux). Règles Le code qui ne...

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

79
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 la...

79
Vaincre SVGCaptcha

Je suis tombé sur SVGCaptcha et j'ai tout de suite compris que c'était une mauvaise idée. J'aimerais que vous montriez à quel point l'idée est mauvaise en extrayant le code de validation des images SVG que le code produit. Un exemple d'image ressemble à ceci: Voici la source de l'exemple d'image:...

78
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" †...

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

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

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

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

76
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
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 groupes de...

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

76
C'était juste un bug

Inspiré par la sortie boguée de la réponse Clojure de @Carcigenicate pour le défi Print this diamond . Imprimer ce texte exact: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1234567890...