03305nam 22004695 450 991030075030332120211213172229.01-4842-3231-310.1007/978-1-4842-3231-6(CKB)4340000000223137(DE-He213)978-1-4842-3231-6(MiAaPQ)EBC5161000(PPN)221255818(EXLCZ)99434000000022313720171123d2018 u| 0engurnn#008mamaatxtrdacontentcrdamediacrrdacarrierMake Your Own Python Text Adventure A Guide to Learning Programming /by Phillip Johnson1st ed. 2018.Berkeley, CA :Apress :Imprint: Apress,2018.1 online resource (XI, 149 p. 16 illus., 2 illus. in color.)Includes index.1-4842-3230-5 1. Getting Started -- 2. Your First Program -- 3. Listening to your User -- 4. Decisions -- 5. Functions -- 6. Lists -- 7. Loops -- 8. Objects -- 9. Exceptions -- 10. Intermezzo -- 11. Building Your World -- 12. Making the World More Interesting -- 13. Worldbuilding, part 2 -- 14. Econ 101 -- 15. Endgame -- 16. Appendix A: Homework Solutions -- 17. Appendix B: Common Errors.Learn programming with Python by creating a text adventure. This book will teach you the fundamentals of programming, how to organize code, and some coding best practices. By the end of the book, you will have a working game that you can play or show off to friends. You will also be able to change the game and make it your own by writing a different story line, including new items, creating new characters, and more. Make your own Python Text Adventure offers a structured approach to learning Python that teaches the fundamentals of the language, while also guiding the development of the customizable game. The first half of the book introduces programming concepts and Python syntax by building the basic structure of the game. You'll also apply the new concepts in homework questions (with solutions if you get stuck!) that follow each chapter. The second half of the book will shift the focus to adding features to your game and making it more entertaining for the player. Python is often recommended as a first programming language for beginners, and for good reason. Whether you've just decided to learn programming or you've struggled before with vague tutorials, this book will help you get started. .Python (Computer program language)Programming languages (Electronic computers)Pythonhttps://scigraph.springernature.com/ontologies/product-market-codes/I29080Programming Languages, Compilers, Interpretershttps://scigraph.springernature.com/ontologies/product-market-codes/I14037Python (Computer program language)Programming languages (Electronic computers)Python.Programming Languages, Compilers, Interpreters.005.133Johnson Phillipauthttp://id.loc.gov/vocabulary/relators/aut1062743BOOK9910300750303321Make Your Own Python Text Adventure2528292UNINA03784nam 22005655 450 991048368930332120251113181701.03-030-66007-910.1007/978-3-030-66007-9(CKB)4100000011747022(MiAaPQ)EBC6469877(PPN)253859026(DE-He213)978-3-030-66007-9(EXLCZ)99410000001174702220210204d2021 u| 0engurcnu||||||||txtrdacontentcrdamediacrrdacarrierRecent Metaheuristic Computation Schemes in Engineering /by Erik Cuevas, Alma RodrÃguez, Avelina Alejo-Reyes, Carolina Del-Valle-Soto1st ed. 2021.Cham :Springer International Publishing :Imprint: Springer,2021.1 online resource (xi, 277 pages)Studies in Computational Intelligence,1860-9503 ;9483-030-66006-0 Introductory Concepts of Metaheuristic Computation -- A Metaheuristic Scheme Based on the Hunting Model of Yellow Saddle Goatfish -- Metaheuristic Algorithm Based on Hybridization of Invasive Weed Optimization and Estimation Distribution Methods -- Corner Detection Algorithm Based on Cellular Neural Networks (CNN) and Differential Evolution (DE) -- Blood Vessel Segmentation Using Differential Evolution Algorithm -- Clustering Model Based on the Human Visual System -- Metaheuristic Algorithms for Wireless Sensor Networks -- Metaheuristic Algorithms Applied to the Inventory Problem.This book includes two objectives. The first goal is to present advances and developments which have proved to be effective in their application to several complex problems. The second objective is to present the performance comparison of various metaheuristic techniques when they face complex optimization problems. The material has been compiled from a teaching perspective. Most of the problems in science, engineering, economics, and other areas can be translated as an optimization or a search problem. According to their characteristics, some problems can be simple that can be solved by traditional optimization methods based on mathematical analysis. However, most of the problems of practical importance in engineering represent complex scenarios so that they are very hard to be solved by using traditional approaches. Under such circumstances, metaheuristic has emerged as the best alternative to solve this kind of complex formulations. This book is primarily intended for undergraduate and postgraduate students. Engineers and application developers can also benefit from the book contents since it has been structured so that each chapter can be read independently from the others, and therefore, only potential interesting information can be quickly available for solving an industrial problem at hand. .Studies in Computational Intelligence,1860-9503 ;948Computational intelligenceArtificial intelligenceCooperating objects (Computer systems)Computational IntelligenceArtificial IntelligenceCyber-Physical SystemsComputational intelligence.Artificial intelligence.Cooperating objects (Computer systems)Computational Intelligence.Artificial Intelligence.Cyber-Physical Systems.519.6Cuevas Erik761169MiAaPQMiAaPQMiAaPQBOOK9910483689303321Recent metaheuristic computation schemes in engineering2918867UNINA03256nam 22005655 450 991086315170332120251113203617.09783030581008303058100410.1007/978-3-030-58100-8(CKB)4100000011491449(MiAaPQ)EBC6367934(DE-He213)978-3-030-58100-8(PPN)25808832X(EXLCZ)99410000001149144920201005d2021 u| 0engurnn|008mamaatxtrdacontentcrdamediacrrdacarrierMetaheuristic Computation: A Performance Perspective /by Erik Cuevas, Primitivo Diaz, Octavio Camarena1st ed. 2021.Cham :Springer International Publishing :Imprint: Springer,2021.1 online resource (XIV, 269 p. 93 illus., 31 illus. in color.) Intelligent Systems Reference Library,1868-4408 ;1959783030580995 3030580997 Introductory concepts of metaheuristic computation -- Introductory concepts of metaheuristic computation -- A metaheuristic methodology based on fuzzy logic principles.This book is primarily intended for undergraduate and postgraduate students of Science, Electrical Engineering, or Computational Mathematics. Metaheuristic search methods are so numerous and varied in terms of design and potential applications; however, for such an abundant family of optimization techniques, there seems to be a question which needs to be answered: Which part of the design in a metaheuristic algorithm contributes more to its better performance? Several works that compare the performance among metaheuristic approaches have been reported in the literature. Nevertheless, they suffer from one of the following limitations: (A)Their conclusions are based on the performance of popular evolutionary approaches over a set of synthetic functions with exact solutions and well-known behaviors, without considering the application context or including recent developments. (B) Their conclusions consider only the comparison of their final results which cannot evaluate the nature of a good or bad balance between exploration and exploitation. The objective of this book is to compare the performance of various metaheuristic techniques when they are faced with complex optimization problems extracted from different engineering domains. The material has been compiled from a teaching perspective.Intelligent Systems Reference Library,1868-4408 ;195Computational intelligenceArtificial intelligenceComputational IntelligenceArtificial IntelligenceComputational intelligence.Artificial intelligence.Computational Intelligence.Artificial Intelligence.006.3Cuevas Erik761169Diaz PrimitivoCamarena OctavioMiAaPQMiAaPQMiAaPQBOOK9910863151703321Metaheuristic computation2853734UNINA