Les labyrinthes pour les programmeurs : Codez vos propres petits passages tortueux

Note :   (4,6 sur 5)

Les labyrinthes pour les programmeurs : Codez vos propres petits passages tortueux (Jamis Buck)

Avis des lecteurs

Résumé:

Le livre « Mazes for Programmers » est un tutoriel bien accueilli, axé sur le codage d'algorithmes de labyrinthe, principalement à l'aide de Ruby, qui a été salué pour ses explications attrayantes et son approche pas à pas. Toutefois, certains utilisateurs ont exprimé leur mécontentement quant au choix de Ruby par rapport à des langages de programmation plus répandus tels que Python ou C++. Le livre met les lecteurs au défi, mais offre des informations précieuses sur la génération de labyrinthes et les algorithmes associés.

Avantages:

Des explications claires et attrayantes sur les algorithmes de labyrinthe.
Des tutoriels étape par étape qui aident à comprendre les concepts de codage.
Inspire la créativité et la passion pour la programmation.
Fournit des aperçus intéressants sur les applications des algorithmes.
Convient à différents niveaux de compétences, du débutant au programmeur expérimenté.

Inconvénients:

Le choix de Ruby comme langage de programmation le rend moins accessible à ceux qui sont familiers avec des langages plus populaires comme Python ou C++.
Certains utilisateurs ont signalé des difficultés liées au formatage Kindle et à la lisibilité du code.
Quelques lecteurs ont trouvé le livre difficile à aborder sans expérience préalable de la programmation.

(basé sur 40 avis de lecteurs)

Titre original :

Mazes for Programmers: Code Your Own Twisty Little Passages

Contenu du livre :

Découvrez les secrets de la création de labyrinthes aléatoires ! Que vous soyez développeur de jeux, connaisseur en algorithmes ou simplement à la recherche d'un nouveau casse-tête, vous êtes sur le point de passer à la vitesse supérieure. Apprenez les algorithmes permettant de générer aléatoirement des labyrinthes de formes, de tailles et de dimensions variées. Courbez-les en bandes de Moebius, pliez-les en cubes et enroulez-les autour de sphères. Étirez-les dans d'autres dimensions, comprimez-les dans des contours arbitraires et carrelez-les d'une variété vertigineuse de façons. À partir de douze petits algorithmes, vous découvrirez un vaste réservoir d'idées et d'inspiration.

Des jeux vidéo aux films, les labyrinthes sont omniprésents. Explorez une douzaine d'algorithmes pour générer ces puzzles de manière aléatoire, de l'arbre binaire à celui d'Eller, chacun copieusement illustré et accompagné d'implémentations fonctionnelles en Ruby. Vous apprendrez leurs avantages et leurs inconvénients, et comment choisir le bon algorithme pour le travail.

Vous commencerez par apprendre six algorithmes de labyrinthe et passerez de la fabrication de labyrinthe sur papier à l'écriture de programmes qui les génèrent et les dessinent. Vous découvrirez l'algorithme de Dijkstra et verrez comment il peut vous aider à résoudre, analyser et visualiser les labyrinthes. La deuxième partie vous montre comment contraindre vos labyrinthes à différentes formes et contours, tels que du texte, des cercles, des grilles hexagonales et triangulaires, etc. Vous apprendrez des techniques pour éliminer les culs-de-sac et pour faire en sorte que vos passages se chevauchent et se superposent. La troisième partie aborde six algorithmes supplémentaires, pour passer au niveau supérieur. Vous apprendrez à construire vos labyrinthes en plusieurs dimensions, et même sur des surfaces courbes.

À travers tout cela, vous découvrirez que vous débordez d'idées, le meilleur remède contre le blocage du programmeur, le burn-out et les journées les plus grises. Lorsque vous aurez terminé, vous serez plein d'énergie et de possibilités liées aux labyrinthes !

Ce dont vous avez besoin :

Le code de l'exemple nécessite la version 2 du langage de programmation Ruby. Certains exemples dépendent de la bibliothèque ChunkyPNG pour générer des images PNG, et un chapitre utilise POV-Ray version 3. 7 pour le rendu des graphiques 3D.

Autres informations sur le livre :

ISBN :9781680500554
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2015
Nombre de pages :275

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Le défi du traceur de rayons : Un guide axé sur les tests pour votre premier moteur de rendu 3D -...
Préparez-vous à relever un défi amusant :...
Le défi du traceur de rayons : Un guide axé sur les tests pour votre premier moteur de rendu 3D - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Les labyrinthes pour les programmeurs : Codez vos propres petits passages tortueux - Mazes for...
Découvrez les secrets de la création de...
Les labyrinthes pour les programmeurs : Codez vos propres petits passages tortueux - Mazes for Programmers: Code Your Own Twisty Little Passages

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)