Библиотека knigago >> Компьютеры: Языки и системы программирования >> Python >> Решение трудных и увлекательных задач на Python

Хабиб Изадха , Рашид Бехзадидуст - Решение трудных и увлекательных задач на Python

Решение трудных и увлекательных задач на Python
Книга - Решение трудных и увлекательных задач на Python.  Хабиб Изадха , Рашид Бехзадидуст  - прочитать полностью в библиотеке КнигаГо
Название:
Решение трудных и увлекательных задач на Python
Хабиб Изадха , Рашид Бехзадидуст

Жанр:

Python

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-93700-280-8

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Решение трудных и увлекательных задач на Python"

Цель данной книги – укрепить навыки логического рассуждения и развить творческое мышление, представив и решив 90 не самых простых задач на Python. Задачи изложены доходчиво и сжато, снабжены алгоритмами и комментариями, что помогает читателям следить за процессом их решения и понимать его суть. Издание предназначено читателям с базовыми знаниями языка Python, которые стремятся вывести свои способности на новый уровень. Книга будет полезна студентам, преподавателям, разработчикам, а также участникам соревнований по программированию.

Читаем онлайн "Решение трудных и увлекательных задач на Python". [Страница - 3]

в игре в кости «Скала»........................................................ 195
5.14. Наилучший результат из нескольких бросков в игре
в кости «Скала»............................................................................................................... 198
Глава 6. Счет................................................................................................................. 202
6.1. Подсчет количества переносов при сложении двух заданных чисел..... 202
6.2. Подсчет количества рычащих животных............................................................. 204
6.3. Подсчет количества способов выражения вежливого числа...................... 208
6.4. Подсчет вхождений каждой цифры...................................................................... 209
6.5. Подсчет количества максимальных слоев на двумерной плоскости...... 211
6.6. Подсчет количества доминирующих чисел........................................................ 213
6.7. Подсчет количества троек чисел............................................................................. 215
6.8. Подсчет пар пересекающихся кругов................................................................... 216

8

 Оглавление

Глава 7. Разные задачи............................................................................................... 218
7.1. Идеальное перемешивание элементов списка................................................. 218
7.2. Точный размен монет с учетом имеющихся номиналов............................... 221
7.3. Удаление избыточных элементов из списка....................................................... 222
7.4. Когда две лягушки встретятся в одном квадрате............................................. 224
7.5. Определение позиции числа в массиве Витхофа............................................ 228
7.6. Интерпретация программы на Fractran................................................................ 232
Предметный указатель.............................................................................................. 236

Предисловие
Программирование – это увлекательнейшая область человеческой дея­
тельности, требующая творческого подхода, навыков решения задач
и любо­знательности. Python – это популярный и универсальный язык
программирования, широко используемый в различных областях: от нау­
ки о данных и машинного обучения до веб-разработки и научных вычислений. Простой синтаксис Python, обширная экосистема библиотек и динамичный характер делают его идеальным языком для решения сложных
задач. Программирование заставляет людей мыслить логично, потому что
процесс достижения результата должен быть точно сформулирован. По­
этому всякому программисту очень важно иметь книги, описывающие
приемы решения сложных задач. С другой стороны, книги также необходимы для совершенствования навыков мышления и рассуждения в повседневной жизни и работе. Творческое мышление и логическое рассуждение
имеют решающее значение для решения задач, и эта книга направлена
на достижение двух общих целей:
1) совершенствование навыков мышления и рассуждения путем исследования и программирования сложных задач;
2) улучшение навыков программирования на Python путем постановки сложных задач и их последовательного решения.
Эта книга адресована всем желающим поднять на новый уровень свои
навыки владения языком Python и решения сложных задач. Она будет
полезна всем, кто владеет навыками программирования на Python независимо от их уровня, а также всем, кто желает освоить язык программирования достаточно хорошо, чтобы решать сложные задачи. В этой книге
вы найдете многочисленные примеры решения сложных задач на Python
с алгоритмами и примечаниями. Мы преследовали две основные цели,
представляя 90 задач из различных областей и их решения. Каждая глава посвящена конкретному типу задач, что, как нам кажется, должно способствовать росту интереса у читателя. Эта книга разделена на семь глав.
В первой главе даются самые основы программирования на Python, а в последующих главах рассматриваются конкретные типы задач. Например,
в главе 2 разбираются математические задачи, в главе 3 – сложные числовые задачи, в главе 4 – задачи, связанные с обработкой строк, в главе 5 –
игровые задачи, в главе 6 – счетные задачи и в главе 7 – разные задачи,
не попавшие в предыдущие главы.

10

 Предисловие

Эта книга рекомендуется студентам всех специальностей независимо
от их уровня владения навыками программирования, а также преподавателям и вообще всем, желающим совершенствовать свои навыки программирования на Python. Также книга будет полезна студентам, готовящимся к участию в соревнованиях по программированию. Изучив темы,
представленные в нашей книге, учащийся сможет решать сложные задачи
на Python.
Тебриз, Иран

Хабиб Изадха, Рашид Бехзадидуст

Об авторах
Доктор Хабиб Изадха (Dr. Habib Izadkhah) – доцент --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.