Programmation Puzzles & Code Golf

47
Jugons quelques livres par leurs couvertures

Tout le monde sait que le contenu rend la question. Mais un bon titre aide aussi, et c'est la première chose que nous voyons. Il est temps de transformer cette première impression en un programme et de déterminer quels types de titres obtiennent plus de votes positifs. Vous êtes par conséquent...

47
Un nombre est-il divisible par chacun de ses chiffres?

Mon ami et moi travaillions sur un laboratoire dans notre classe AP Computer Science et avons décidé de coder le golf comme l’un des problèmes étant donné que nous avions encore la moitié de la classe libre après avoir terminé. Voici la question: Soit un nombre n, n est-il divisible par chacun de...

47
Code Sierpinskified

Écrivez un bloc de texte rectangulaire qui, lorsqu'il est disposé dans un tapis de Sierpinski , en utilisant des blocs d'espaces de même taille pour les parties vides, crée un programme qui affiche le numéro d'itération du tapis. Par exemple, si votre bloc de texte est TXT BLK puis lancer le...

47
Triangles très simples

Ecrivez un programme ou une fonction qui prend un entier positif (via stdin, une ligne de commande ou une fonction arg) et affiche ou renvoie une chaîne de ce grand nombre de ces petits triangles en mosaïque, en alternant leur direction: /\ /__\ Ce seul triangle est la sortie si l'entrée est 1. Si...

47
Art du jour ASCII n ° 1 - Double noeud

Ecrivez un programme complet ou une fonction prenant un entier positif en Ntant qu'entrée via STDIN / ligne de commande / ARGV ou une argumentation de fonction et affiche un double nœud ASCII correspondant à la Ndestination de STDOUT. Le double noeud ASCII ressemble à ceci: __ __ __ __ __ __ / \/...

47
Nombres Fissiles

J'ai trouvé cette séquence alors que je travaillais sur Evolution of OEIS , mais je n'ai jamais réussi à l'afficher comme réponse. Après avoir écrit une implémentation de référence dans Mathematica, j’ai pensé que c’était un exercice amusant à faire en tant que défi à part, alors nous y voilà....

47
Backhanded ^ H ^ H ^ H ^ H ^ H ^ Hspaces

Sur certains terminaux, appuyer sur la touche Retour arrière génère le code de contrôle ^Hpour supprimer le caractère précédent. Cela a donné lieu à un langage sournois où les modifications sont simulées pour un effet comique : Sois gentil avec cet imbécile ^ H ^ H ^ H ^ Hgentleman, il vient du QG...

47
Rétine ou corbeille?

Nous vivons à une époque technologique merveilleuse où nous pouvons avoir des écrans 8K joliment détaillés sur nos téléviseurs, et même des écrans 2K sur nos téléphones pour notre plus grand plaisir de navigation. Nous avons parcouru un long chemin au cours des dernières années en termes de...

47
Fixation d'un collier de boucle Froot

Supposons que vous enfilez une chaîne de Froot Loops pour un collier, un bracelet, un lacet ou autre chose. Il y a 6 couleurs en boucle: r ed, o gamme, y ellow, g reen, b Lue, et p urple. Vous voulez que votre brin commence avec le rouge à l'extrême gauche et effectue un cycle dans l'ordre...

47
Comment est même un nombre?

Les anciens Grecs avaient ces choses appelées des nombres simples et doublement pairs. Par exemple, un nombre pair est 14. Il peut être divisé par 2 une fois et est devenu un nombre impair (7) après lequel il n'est plus divisible par 2. Un nombre doublement pair est 20. Il peut être divisé par 2,...

47
L'idiome «faire si faux»

Faire tandis que faux Au travail aujourd'hui, un de mes collègues décrivait le cas d'utilisation de do while (false). La personne à qui il parlait a pensé que c'était ridicule et aussi simple que de simples déclarations. Nous avons ensuite passé la moitié de notre journée à discuter de la meilleure...

47
JSF ** k avec seulement 5 symboles?

Ce n’est pas un défi mais une question, j’ai pensé que c’était sur le sujet à cause de Les questions non liées à la résolution de problèmes de programmation ou à un type de défi particulier sont également abordées. Passons maintenant à la question: Est-il possible d'écrire du code JavaScript avec...

47
Codage autour de l'horloge

Ecrivez un programme d'une seule ligne de deux caractères ou plus qui ne contient pas de terminaison de ligne et ne prend aucune entrée. Par exemple, votre programme pourrait être: MyProgram Lorsque votre programme est organisé selon les formes que les aiguilles d'une horloge créent à 12 h, 3 h, 6...

47
Pile débordante

(Inspiré par cette question ) Objectif Votre tâche consiste à écrire un programme ou une fonction pour imprimer une version ASCII du logo Stack Overflow sur STDOUT. \|/ (-) (-) (-) (-) Votre programme doit prendre deux entrées, appelées ici H et N. La hauteur du "conteneur" de la pile (les...

47
Compte à rebours de “Infinity”

Cela semble être une tâche impossible, non? En fait, ce n'est pas si difficile. Si nous écrivons le mot Infinitysous forme de code ASCII binaire 8 bits, nous aurons: 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 Cela peut être concaténé et converti en valeur décimale...