Programmation Puzzles & Code Golf

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

7
Conseils pour jouer au golf à Julia
Quels conseils généraux avez-vous pour jouer au golf à Julia? Je suis à la recherche d'idées pouvant être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à Julia (par exemple, "supprimer les commentaires" n'est pas une réponse).
20 code-golf  tips 


3
JSFuck Golf - Bonjour tout le monde
JSFuck est un langage ésotérique dans lequel toute déclaration Javascript peut être reproduite avec précision dans un autre programme Javascript valide qui utilise uniquement les 6 caractères []()!+. Le convertisseur JSFuck, lorsqu'il reçoit une entrée de alert("Hello World!"), produit un bloc de code de 22 948 caractères. Parce que le …

2
Dessinez la théière Utah
La théière Utah , créée à l'origine par Martin Newell, est un objet pratique pour tester des programmes graphiques 3D. La tâche consiste à créer une image filaire de la théière en projection en perspective. Pour encourager l'idée d'une application de code source , le contrôle de la visualisation et …

6
Trouvez le caractère étrange dans un motif
Contribution La première ligne sera une certaine chaîne répétée autant de fois. Par exemple, il pourrait être abcabcabcabc, [];[];[];etc. Il peut être coupé; par exemple: 1231231231. Trouvez toujours la chaîne la plus courte; par exemple, si la ligne est 22222, la chaîne est 2, pas 22ou 22222ou quoi que ce …
20 code-golf 

17
Que la trigonométrie commence!
Introduction: Le sinus de xest donné par la formule: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... Le cosinus de xest donné par la formule: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more …
20 code-golf  math 

4
Trouver la coque convexe d'un ensemble de points 2D
Lorsque vous enfoncez un ensemble de clous dans une planche de bois et enroulez une bande de caoutchouc autour d'eux, vous obtenez une coque convexe . Votre mission, si vous décidez de l'accepter, est de trouver la coque convexe d'un ensemble donné de points 2D. Certaines règles: Écrivez-le comme une …

9
Trouver la période Pisano
La séquence de Fibonacci est une séquence bien connue dans laquelle chaque entrée est la somme des deux précédentes et les deux premières entrées sont 1. Si nous prenons le modulo de chaque terme par une constante, la séquence deviendra périodique. Par exemple, si nous décidions de calculer la séquence …

10
Exploitez les «espaces libres»
Supposons qu'un défi de codegolf ne compte pas les espaces dans la longueur de votre programme. Trichez ce système en encodant votre script en espace blanc et jouez un script qui décode et exécute l'espace blanc intégré. Exemple Ma solution à JBernardo de Meta Golf Challenge est le code Sage …


14
Écrire un programme de cryptage Playfair
Écrivez un programme qui prend deux lignes d'entrée et utilise la première comme une phrase clé pour crypter la seconde selon la technique de cryptage Playfair. Wikipedia décrit le cryptage Playfair en détail , mais pour éviter toute ambiguïté, voici un bref résumé: 1. Générez un tableau clé: Remplacez toutes …

15
Code le plus court pour faire un jeu trop bas - jeu trop haut
Vous devez faire un jeu trop bas --- trop haut (TLTH) dans le code le plus court (en octets) Regles du jeu: L'ordinateur choisira un nombre aléatoire hors de la plage entière (-32768..32767). Vous allez maintenant penser à un nombre et le saisir. L'ordinateur vous dira si votre numéro est …
20 code-golf 

3
1P5: Changeur de mots
Ceci a été écrit dans le cadre du premier puzzle de programmation Premier périodique . Le jeu Un mot de début et de fin de même longueur est fourni. L'objectif du jeu est de changer une lettre dans le mot de départ pour former un mot valide différent, en répétant …


6
Générateur de terrain voxel projeté parallèle
Votre travail consiste à générer une carte de hauteur et à l'afficher sous la forme d'un paysage de voxels projeté en parallèle. Les règles sont les suivantes: La (hauteur du paysage) doit être générée aléatoirement Vous devez également décrire fonctionnement de l'algorithme que vous utilisez, afin que chacun puisse apprendre …

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.