Автор: Рубанцев Валерий
Название: Как решать комбинаторные задачи на компьютере. Комбинаторика для программистов на языке C#
Издательство: RVGames
Год: 2013
Формат: PDF
Размер: 11 Mb
В книге подробно рассматривается решение конкретных комбинаторных задач на языке C#
Исходные коды прилагаются!
Комбинаторика как наука возникла сравнительно недавно.
Первая книга "Рассуждения о комбинаторном искусстве" вышла в 1666 году.
Написал её известный немецкий математик Готфрид Вильгельм фон Лейбниц, который и придумал название для этого раздела математики.
Однако решать комбинаторные задачи людям приходилось на протяжении всей своей истории.
Как в жизни, так и в программировании комбинаторные задачи встречаются на каждом шагу.
Например, сколько различных слов можно составить из букв русского алфавита?
Сколько существует различных комбинаций при игре в кости с двумя или тремя кубиками?
Сколько разных нарядов можно составить из трёх юбок и четырёх блузок?
Сколько существует разбиений числа на отдельные слагаемые?
Сколькими способами можно покрыть прямоугольник домино или тримино?
Многие детско-спортивные игры начинаются со считалок, бросания монет или жребия.
Гадания также основаны на комбинаторике - раскладывании карт, вытягивании спичек, отрывании лепестков у ромашки…
Или азартные игры! Какое число выпадет на рулетке, какие карты находятся в прикупе, какие числа следует зачеркнуть в карточке лото?
Как составить список покупок, расписание соревнований, футбольную команду, фоторобот, пазлы или кубик Рубика, припарковаться, приготовить блюдо, рассадить учеников по партам, расставить книги по полкам, сервировать стол, декорировать комнату, собрать механизм из деталей…
И даже творческие порывы не обходятся без комбинаторики!
Написание стихов и музыки, графика и живопись – почти комбинаторные процессы. Недаром в этих областях искусства «компьютеры» добились впечатляющих успехов. И наконец, все люди – всего лишь комбинация генов в молекулах ДНК!
В книге подробно рассматривается решение семи БОЛЬШИХ комбинаторных задач:
- Ожерелья и браслеты
- Числовые магические квадраты
- Словесные магические квадраты
- Задача Иосифа Флавия
- Расстановка ферзей на шахматной доске
- Размен денег
- Расстановка знаков между числами, чтобы получилась сотня
Впрочем, этими задачами не ограничивается список тем книги.
Мы решим и «сопутствующие» комбинаторные проблемы:
- Раскраска вершин правильного многоугольника
- Слова Линдона и де Бройна
- Кружки с цифрами
- Максимальная числовая подпоследовательность
- Задача Макмагона о квадратном домино
- Расстановка ладей и задача о назначениях
- Магическая таблица
- Задачи Дональда Кнута
Для решения задач мы будем использовать как общие методы:
- полный перебор,
- перебор с возвратами,
- жадные алгоритмы,
- динамическое программирование,
- имитация отжига,
так и чисто комбинаторные:
- генерирование перестановок,
- генерирование сочетаний,
- генерирование разбиений,
- генерирование композиций,
- генерирование браслетов,
- генерирование ожерелий,
- генерирование слов Линдона,
- генерирование слов де Бройна,
- генерирование чисел Каталана,
- генерирование расстановок скобок.
Все приложения написаны на языке Си-шарп, который идеально подходит для решения комбинаторных задач, но исходный код без труда может быть переведён на любой другой современный язык программирования, поддерживающий платформу .NET.
Скачать:
depositfiles.com 12.3 Mb Книга "Как решать комбинаторные задачи на компьютере. Комбинаторика для программистов на языке C#" в формате PDF + Исходные коды программ
Несколько скриншотов работающих приложений:
Рейтинг: | 4.8 баллов / 2537 оценок |
Формат: | Книга |
Уже скачали: | 12825 раз |
Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!
Название: Linux JournalГод / месяц: November 2015 Номер: Issue 259 Формат: PDF Размер: 7.94 MB Язык: АнглийскийLinux Journal - популярный зарубежный журнал, посвященный операционной системе Linux.Lin . . .
Название: ChefkochГод /месяц: November 2015Качество: ОтличноеФормат: PDFКол-во страниц: 84Язык: DeutschРазмер: 41,22 MBОтличный журнал на немецком языке для тех, кто любит вкусно поесть. Готовить по с . . .
Название: Yummy Год / месяц: November 2015 Формат: PDF Размер: 63.77 MB Язык: АнглийскийYummy is the modern food magazine for anyone who loves to cook and eat. Inspiring readers to be creative with th . . .
Название: Vegetarisch FitНомер: 11-12Год /месяц: November-Dezember 2015Качество: ОтличноеФормат: True PDFКол-во страниц: 84Язык: DeutschРазмер: 7,76 MBВы следите за своей фигурой? Вы регулярно занимае . . .
Название: Bild der Frau Gut Kochen & BackenГод /месяц: November-Dezember 2015Качество: ОтличноеФормат: True PDFКол-во страниц: 76Язык: DeutschРазмер: 58,31 MBВы не знаете, что приготовить к Новому Год . . .
Название: НЛО - реальность или миф № 2 1990. Они выходят из подполья?Год / месяц: 1990Номер: 2Формат: PDFРазмер: 1,9 мб«Они выходят из подполья?» — продолжение 1 серии публикаций «НЛО — миф или реаль . . .
Название: Land ZauberГод /месяц: 2015Номер: 18Качество: ОтличноеФормат: True PDFКол-во страниц: 116Язык: DeutschРазмер: 23,73 MBХорошие советы и кулинарные рецепты к Новому Году. Информация о чае и по . . .
Название: GamesmasterГод /месяц: December 2015Номер: 297Качество: ОтличноеФормат: True PDFКол-во страниц: 100Язык: EnglishРазмер: 46,29 MBGamesMaster is a monthly multi-format computer and video game . . .
Название: For You MagazineИздатель: Alessandro Immordino, Raffaella Patricelli Год: Novembre 2015Номер: Anno 6 - Numero 10Язык: ItalianФормат: pdf (оригинал)Страниц: 68Размер: 45 mb For You Magaz . . .
Название: RasPi MagazineГод выхода: 2015Номер: 16 Страниц: 48Формат: PDFЯзык: EnglishРазмер: 52 МбRasPi Magazine - о различных поделках и экспериментах с применением миникомпьютера Raspberry PiСкачать . . .
Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.
К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Как решать комбинаторные задачи на компьютере. Комбинаторика для программистов на языке C#. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.