Programmation Puzzles & Code Golf

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


4
Quelle est la force des nombres nonaires?
On vous donne un entier non négatif (base 9) non négatif composé des chiffres de 0 à 8 comme d'habitude. Cependant, le nombre de chiffres de ce nombre (sans zéros de tête) est un carré préfet. Pour cette raison, le nombre peut être organisé dans une grille carrée (avec l'ordre …

2
Ecrire un écrivain
Voici une représentation ASCII assez simple d'un livre ouvert: |\ | \ | \ | \ | \__________ | || | | || Lorem i | \ || psum do | \ || lor sit | \ || amet, | \ || consect | \||_________| Notez que la partie texte …



3
mathpack littéraux numériques
préface Dans une situation très chaude, il faut aller encore plus loin avec le golf. (par exemple, dans un défi où votre réponse comporte 100 caractères et il est juste embarrassant que vous ne puissiez pas le faire 99) Dans ce cas, vous utilisez désormais l'algorithme du gagnant de ce …

1
Combien de puzzles Sudoku existent?
Ce n'est pas un solveur Sudoku, ni un vérificateur Sudoku. Votre défi est d'écrire une fonction ou un script qui, étant donné en entrée la taille "bloc" d'un puzzle Sudoku 2D (qui est 3 pour la carte classique 9x9 , 4 pour une carte 16x16 , etc.) calculera une approximation …

12
Énumérer les combinaisons d'éléments dans un ensemble
Étant donné un ensemble d' néléments, le défi consiste à écrire une fonction qui répertorie toutes les combinaisons d' kéléments de cet ensemble. Exemple Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] Exemple Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", …
10 code-golf 

3
Ce sont mes dés chanceux [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 2 ans . Mettez en œuvre un programme ou une fonction qui simule …

10
Convertir un tableau d'octets en base64
Votre mission est d'écrire une fonction / programme qui convertit un tableau d'octets (ie: un tableau d'entiers de 0 à 255) en base64. L'utilisation d'encodeurs base64 intégrés n'est pas autorisée. L'implémentation base64 requise est RFC 2045. (en utilisant "+", "/" et un remplissage obligatoire avec "=") Le code le plus …

2
Robots! Ramassez ces cornichons!
Il me semble que je me suis mis un peu dans le pétrin. Au sens propre. J'ai laissé tomber un tas de cornichons sur le sol et maintenant ils sont tous éparpillés! J'ai besoin de vous pour m'aider à les collecter tous. Oh, ai-je mentionné que j'avais un tas de …

8
Roi des murs
Remarquer Ce défi est terminé et ne sera pas réévalué, mais n'hésitez pas à poster des réponses et à tester votre programme par rapport aux autres avec le programme de contrôle! Le but de ce défi est de faire une IA pour gagner un combat contre une autre AI en …

3
Développez les onglets (implémentez expand (1))
Votre tâche consiste cette fois à implémenter une variante de l' expand(1)utilitaire POSIX qui étend les tabulations aux espaces. Votre programme consiste à prendre une spécification tabstop puis à lire l'entrée sur la norme dans et à remplacer les caractères de tabulation dans l'entrée par la quantité appropriée d'espaces pour …

4
Réduire l'art ascii
Ce défi est un couper-coller de l'art Agrandir ASCII , mais inversé , en utilisant des caractères de demi-bloc basés sur PetSCII : string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Le but est donc de réduire par l' ascii-art1/2 soumis . Par exemple, à partir de la chaîne: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO …

3
Algorithme évolutif réfléchissant
Vous devez écrire un programme, implémenter une fonction digitsum(int i). Le programme doit modifier son propre code (pour les langues, où cela n'est pas possible avec la réflexion par exemple , soyez créatif) pour arriver à résoudre l'objectif. Vous commencez avec function digitsum(int i){ return i; } et implémenter un …

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.