Programmation Puzzles & Code Golf

61
Pourquoi 6 avait peur de 7?

Pourquoi 6 avait peur de 7? Parce que 7 8 9! Étant donné une chaîne, appliquez les transformations suivantes: S'il y a un 6 à côté d'un 7 enlevez le 6 (6 a peur de 7) Si la séquence "789" apparaît, retirez le 8 et le 9 (7 a mangé 9) (Si je ne me trompe pas, l'ordre dans lequel vous effectuez les...

60
ASCII Train Golf

Considérez ces sept wagons de train ASCII. Moteur (E) __ ====== \/ | [] |========= | ) ================ O-O-O O-O-O \\ Voiture de tourisme (P) =============== | [] [] [] [] | =============== O-O O-O Wagon de marchandises (B) =============== |-|-| | |-|-| =============== O-O O-O Tanker (T)...

60
Dessiner mes slash

En tant que programmeur, vous avez probablement entendu parler de barres obliques et de barres obliques inversées. Mais avez-vous entendu parler de slashs? C'est à ce moment-là que vous prenez une série de barres obliques, connectez leurs extrémités et dessinez-les en descendant. Pour le défi...

60
Oreoorererereoo

Oreoorererereoo Étant donné une chaîne d'entrée similaire au mot "oreo", donnez une représentation ASCII du cookie aussi large que la chaîne d'entrée (pour assurer la stabilité du cookie). Règles L'entrée est en minuscule, une chaîne non vide, sans espace, qui ne contient aucune combinaison des...

60
Jeu de la faim - Manger ou mourir

Jeu de la faim - Manger ou mourir Si tu ne manges pas, tu meurs. Si vous mangez, vous vivez (jusqu'à votre mort). Vous allez mourir, alors essayez de mourir en dernier. Vue d'ensemble Il y a une île peuplée d'un troupeau de proies. Vous contrôlez un groupe de cinq prédateurs. Votre but est de...

60
L'imprimante à cordes mystère (Cops)

Le fil des voleurs peut être trouvé ici: L'imprimante à cordes mystère (Robbers) Votre challenge Ecrivez un programme, une fonction ou un script REPL qui imprime une chaîne sur STDOUT. Les voleurs vont essayer de créer un programme qui imprime la même chaîne. S'ils réussissent à créer le programme...

60
Deux fait toute la différence - Cops

AVIS - Ce défi est maintenant fermé. Toute nouvelle réponse sera ignorée et la réponse acceptée ne changera pas Défi Ecrivez un programme valide qui, lorsque seulement deux caractères du programme sont modifiés, supprimés ou ajoutés, modifie complètement la sortie. La sortie modifiée doit avoir...

60
Factorial dans le haïku!

Tâche Créez un programme qui calcule la factorielle d'un nombre sans utiliser de fonctions factorielles intégrées. Facile? Le problème, c'est que vous devez écrire tout votre programme (y compris le tester) sous forme de haiku . Vous pouvez utiliser autant de haïkus que nécessaire, mais une fois...

60
Arc-en-ciel noir et blanc

Pour une image comportant uniquement des pixels noirs et blancs et un emplacement (x, y) qui est un pixel blanc, colorez les pixels blancs en fonction de leur distance minimale de Manhattan à partir de (x, y) dans un tracé qui implique uniquement de traverser d'autres pixels blancs. La teinte des...

59
Ce n'est pas sorcier

Ecrivez un programme ou une fonction prenant une chaîne d'une seule ligne. Vous pouvez supposer qu'il ne contient que de l' ASCII imprimable . Imprimer ou renvoyer une chaîne d'une fusée d'art ASCII telle que | /_\ |E| |a| |r| |t| |h| |_| /___\ VvV avec la chaîne d'entrée écrite de haut en bas sur...

59
Creuser une tranchée

Contexte: Trop d’immigrants clandestins en provenance de Blandia traversent la frontière pour se rendre à Astan. L'empereur d'Astan vous a demandé de creuser une tranchée pour les empêcher d'entrer, et Blandia doit payer les frais. Toutes les dactylographes étant en attente jusqu'à l'aménagement de...

59
Imprimer une horloge de mots

Depuis que j'ai vu le premier il y a quelques années, j'ai toujours été soumis à ce genre d'horloge de mots où le temps est en fait précisé par des mots éclairés ou non en une phrase significative. Le texte affiché sur cette horloge est le suivant. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST...

59
Compter les vérités de fuite

Inspiré par et en mémoire de mon cher ami et collègue, Dan Baronet , 1956 - 2016. RIP Il a trouvé la solution APL la plus courte possible pour cette tâche: Tâche Avec une liste booléenne, comptez le nombre de valeurs de vérité de fin. Cas d'exemple {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0, 0} → 0 {1, 1,...

59
Construire un tas de sable

Un tas de sable abélien , pour nos besoins, est une grille infinie avec des coordonnées entières, initialement vide de sable. Après chaque seconde, un grain de sable est placé à (0,0). Chaque fois qu’une cellule de la grille contient au moins 4 grains de sable, elle renverse simultanément un grain...

59
Le plus court jeu de la vie

Le jeu de la vie de Conway est l'exemple classique de l'automatisation cellulaire. Les cellules forment une grille carrée et chacune a deux états: vivant ou mort. A chaque tour, chaque cellule se met à jour simultanément en fonction de son état et de celui de ses huit voisins: Une cellule vivante...