دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Giulio Zambon
سری:
ISBN (شابک) : 1484209966, 9781484209950
ناشر: Apress
سال نشر: 2015
تعداد صفحات: 285
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Sudoku Programming with C به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی سودوکو با سی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برنامه نویسی سودوکو با C به شما یاد می دهد که چگونه برنامه های کامپیوتری بنویسید تا پازل های سودوکو را حل و تولید کنید. این یک کتاب کاربردی است که هر آنچه را که برای نوشتن کتابهای سودوکو کلاسیک و پازل سامورایی نیاز دارید در اختیار شما قرار میدهد. اما هشدار دهید: پس از خواندن آن، متوجه میشوید که پازلهای موجود در روزنامه محلی شما به هر حال چندان چالش برانگیز نیستند!
ما سودوکوس را دوست داریم، زیرا آنها ظرفیت ما را برای تشخیص و تفسیر الگوها آزمایش میکنند. اما سرنخ ها چگونه تولید می شوند؟ آن پیکربندی های شبه متقارن از کجا می آیند؟ هنگامی که نویسنده برای یافتن این موضوع، وب را کاوش کرد، متوجه شد که سایتهای زیادی وجود دارند که چگونگی حل سودوکوس را توضیح میدهند، اما هیچ کدام به او نگفتند که چگونه آنها را ایجاد کند. او همچنین سایتها و برنامههای زیادی را برای بازی سودوکو دید، اما، شاید تعجبآور نباشد، هیچ نشانهای از نحوه عملکرد آنها وجود نداشت.
بنابراین، او مجبور شد برنامه های کاربردی خود را توسعه دهد تا متوجه شود. و، از همان ابتدا، او تصمیم گرفت که این کد را برای هر کس دیگری منتشر کند تا بتواند از آن استفاده کند و شاید آن را سرهم کند، اما نویسنده آن را به گونهای نوشت که به خوانندگانی که دانش محدودی از تکنیکهای برنامهنویسی دارند نیز اجازه میدهد آن را درک کنند. در واقع، شما می توانید تصمیم بگیرید که تقریباً بلافاصله شروع به تولید هزاران پازل کنید و بعداً، توضیح الگوریتم ها و تکنیک ها را مرور کنید. نویسنده تصمیم گرفت تا برنامه را به زبان C قدیمی بنویسد زیرا میخواست کد را تا حد امکان برای افراد زیادی در دسترس قرار دهد.
در این کتاب، توضیحی درباره همه استراتژیهای حل خواهید یافت، و کد برای پیاده سازی آنها نوشتن برنامه Solver دشوارتر از نوشتن Generator بود، زیرا نیاز به طراحی و اجرای هر استراتژی جداگانه داشت. با این حال، نویسنده می خواست یک برنامه حل را شامل شود که قادر به فهرست کردن استراتژی های لازم برای حل هر پازل خاص باشد. او همچنین میخواست بررسی کند که آیا یک پازل به صورت تحلیلی و بدون هیچ حدسزنی قابل حل است یا خیر.
این کتاب شامل فهرستهای کامل ژنراتور و حلکننده، و توضیحات همه ماژولهای C، همراه با توضیح و مثال است. .
این کتاب برای خوانندگانی است که دانش محدودی از تکنیک های برنامه نویسی دارند. کد C مهم است و بنابراین بهتر است اطلاعات قبلی از C داشته باشید.
1. مدل سازی یک پازل سودوکو در C
2. استراتژی ها
3. برنامه اصلی و ابزارهای کمکی
4. پیادهسازی «محصول»
5. پیاده سازی استراتژی های "برهنه"
6. پیاده سازی استراتژی های "پنهان"
7. در حال پیاده سازی "box-line"
8. پیادهسازی «خط اشارهای»
9. پیاده سازی استراتژی های 'خطوط'
10. پیاده سازی «Y-wing»
11. پیاده سازی «XY-chain»
12. پیاده سازی "مستطیل"
13. پیادهسازی «بازگشت»
14. حل هزاران معما
15. تولید سودوکوس
16. آمار پازل
17. پازل
18. سودوکوس سامورایی
A. Eclipse CDT
B. راه حل های پازل
C. اختصارات و کلمات اختصاری
D. شاخص استراتژی
Sudoku Programming with C teaches you how to write computer programs to solve and generate Sudoku puzzles. This is a practical book that will provide you with everything you need to write your own books of Sudoku Classic and Samurai puzzles. But be warned: after reading it, you'll discover that the puzzles in your local paper are not so challenging after all!
We like Sudokus because they test our capacity to recognize and interpret patterns. But how are the clues generated? Where do those quasi-symmetrical configurations come from? When the author explored the Web to find out, he discovered that there were many sites that explained how to solve Sudokus, but none that told him how create them. He also saw many sites and apps to play Sudoku, but, perhaps not surprising, no indication of how they worked.
So, he had to develop his own applications in order to find out. And, from the very start, he decided that he would publish the code for anyone else to use and perhaps tinker with, but the author wrote it in such a way that also lets readers with limited knowledge of programming techniques understand it. In fact, you could decide to start generating thousands of puzzles almost immediately, and go through the explanations of algorithms and techniques later, a bit at a time. The author chose to write the application in ‘plain old C’ because he wanted to make the code accessible to as many people as possible.
In this book, you will find an explanation of all solving strategies, and the code to implement them. Writing the Solver application was more difficult than writing the Generator, because it required designing and implementing each strategy separately. However, the author wanted to include a solving program capable of listing the strategies necessary to solve any particular puzzle. He also wanted to check whether a puzzle was solvable analytically, without any guessing.
This book includes the full listings of both the Generator and the Solver, and explanations of all C modules, with walk-throughs and examples.
This book is for readers with limited knowledge of programming techniques. The C code is significant and so it is best to have some prior knowledge of C.
1. Modelling a Sudoku Puzzle in C
2. The Strategies
3. Main Program and Utilities
4. Implementing 'unique'
5. Implementing 'naked' Strategies
6. Implementing 'hidden' Strategies
7. Implementing 'box-line'
8. Implementing 'pointing-line'
9. Implementing 'lines' Strategies
10. Implementing 'Y-wing'
11. Implementing 'XY-chain'
12. Implementing 'rectangle'
13. Implementing 'backtrack'
14. Solving Thousands of Puzzles
15. Generating Sudokus
16. Puzzle Statistics
17. Puzzles
18. Samurai Sudokus
A. Eclipse CDT
B. Puzzle Solutions
C. Abbreviations and Acronyms
D. Strategy Index
Front Matter....Pages i-xvi
Modeling a Sudoku Puzzle in C....Pages 1-8
The Strategies....Pages 9-25
The Solver Program....Pages 27-50
Implementing “Unique”....Pages 51-55
Implementing “Naked” Strategies....Pages 57-72
Implementing “Hidden” Strategies....Pages 73-82
Implementing “Box-Line”....Pages 83-87
Implementing “Pointing Line”....Pages 89-93
Implementing “Lines” Strategies....Pages 95-103
Implementing “Y-wing”....Pages 105-119
Implementing “XY-chain”....Pages 121-131
Implementing “Rectangle”....Pages 133-148
Implementing “Backtrack”....Pages 149-163
Solving Thousands of Puzzles....Pages 165-169
Generating Sudokus....Pages 171-210
Puzzle Statistics and More Puzzles....Pages 211-226
Special Sudokus....Pages 227-235
Multi-Grid Sudokus....Pages 237-266
Development Environment....Pages 267-275
Abbreviations and Acronyms....Pages 277-277
Back Matter....Pages 279-281