Programmation Puzzles & Code Golf

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

30
À la recherche d'une âme soeur
Avec une liste d'entiers finis non vide, affiche une valeur de vérité s'il existe exactement deux entrées égales et si toutes les autres entrées sont distinctes, et une valeur de Falsey sinon. Exemples truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]

30
Disposez le tapis
Inspiré par cette question SO . Défi: Contribution: Une chaînesss Un personnageccc Sortie: Créez un dessin ASCII carré en losange de la chaîne dans les quatre directions, avec le premier caractère de la chaîne au centre et vers l'extérieur. Qui est à l'intérieur d'un tapis carré ASCII-art, avec le caractère …

30
Imprimer une table de multiplication physique
Les rectangles ont cette belle propriété - un rectangle se compose d’exactement caractères!n × mn×mn \times mn × mn×mn \times m Une propriété plus intéressante est que les rectangles peuvent être bien alignés dans une table de multiplication - par exemple, une table :3 × 33×33 \times 3 # ## …

30
Suis-je un tableau insignifiant?
Un tableau non significatif est un tableau d'entiers positifs, où les différences absolues entre les éléments consécutifs sont toutes inférieures ou égales à 1 . Par exemple, le tableau suivant est insignifiant: [1, 2, 3, 4, 3, 4, 5, 5, 5, 4] Parce que les différences correspondantes (absolues) sont: [1, …


30
Supprimer les zéros environnants d'un tableau 2D
Ceci est une version en 2 dimensions de cette question . Étant donné un tableau / matrice à deux dimensions non vide ne contenant que des entiers non négatifs: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\ {\color{Red}0} & {\color{Red}0} & 0 & 1 & 0 …

30
Déplacement minimum modeste
Inspiré par une question sur Stack Overflow. Le titre ici est entièrement de ma faute. Le défi Étant donné une liste d'entiers positifs contenant au moins deux entrées, remplacez chaque nombre par le minimum de toutes les entrées qui l'excluent. Cas de test [4 3 2 5] -> [2 2 …


6
Détecter les châteaux défaillants
L'un des aspects intéressants de la gravité est que, autant que je sache, vous ne pouvez pas laisser simplement des objets flotter dans les airs. Cependant, il semble que tous les membres de l'Association of Random Castle Builders ne soient pas conscients de ce fait, ce qui conduit à des …

9
Copier un fichier - style Windows
Ce défi est inspiré de xkcd : Défi: Vous simulerez la copie d'un fichier volumineux (1 gigaoctet). Le taux de transfert variera entre 10 ko / seconde et 100 Mo / seconde. Votre tâche consiste à afficher le temps restant du transfert de fichier. La sortie devrait ressembler à: Time …
40 code-golf 

7
Créer un mauvais pixel
Votre tâche consiste à écrire un programme qui donne à votre écran un mauvais pixel. Vous devez choisir exactement un pixel à l'écran et exactement un canal entre le rouge, le vert et le bleu, et attribuer sa valeur toujours à 0 ou toujours à son maximum (généralement 255). Les …


21
Bonne journée au bacon!
La journée du bacon a lieu aujourd'hui et c'est probablement pour cette raison que le nom du chapeau pour participer aujourd'hui est "Mmmm Bacon". Quelle meilleure façon de célébrer la journée du bacon avec des matrices 2d amusantes à base de bacon! Une tranche de bacon 1 sur 1 est …

19
Modèle de programme pour imprimer * toute * chaîne
Ecrivez un programme avec les propriétés suivantes: Lorsqu'il est exécuté tel quel, le programme ne génère aucune sortie (c'est-à-dire 0 octet de sortie). Il y a un emplacement dans le programme (de votre choix: il pourrait être au début, à la fin ou quelque part au milieu) avec la propriété …

7
Mots -> Horizon de la ville
Le défi Votre programme ou votre fonction acceptera une seule chaîne d'entrée de STDIN ou un paramètre de fonction. Vous pouvez supposer que l'entrée ne contiendra que des caractères alphabétiques (a-zA-Z), des espaces et des points. La saisie est insensible à la casse, vous devez donc traiter "a" exactement de …

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.