Приступая к работе....12
Введение....13
Подготовка среды....14
Нотация O большое....16
И еще несколько предварительных замечаний....18
Серьезные задачи....20
Задача 1....21
Задача 2....22
Задача 3....23
Задача 4....24
Задача 5....25
Задача 6....26
Задача 7....27
Задача 8....28
Задача 9....29
Задача 10....31
Задача 11....32
Задача 12....33
Задача 12.1 (дополнительная)....34
Задача 13....35
Задача 14....36
Задача 15....37
Задача 16....38
Задача 17....39
Задача 18....40
Задача 19....42
Задача 20....44
Задача 21....45
Задача 22....46
Задача 23....47
Задача 24....49
Задача 25....51
Задача 26....52
Задача 27....53
Задача 28....55
Задача 29....57
Задача 30....60
Задача 31....61
Задача 31.1 (дополнительная)....62
Задача 32....63
Задача 33....64
Задача 34....65
Задача 35....66
Задача 36....67
Задача 37....69
Задача 38....70
Задача 38.1 (дополнительная)....71
Задача 39....72
Задача 40....74
Задача 41....75
Задача 41.1 (дополнительная)....77
Задача 42....79
Задача 43....80
Задача 44....82
Задача 45....84
Задача 45.1 (дополнительная)....86
Задача 46....87
Задача 47....88
Задача 48....90
Задача 48.1 (дополнительная)....92
Задача 49....94
Задача 49.1 (дополнительная)....95
Задача 49.2 (дополнительная)....96
Задача 50....97
Шуточные задачи....99
Обратный поиск в DNS....100
Матрешки....102
Фрактальное дерево....104
Пинг-понг....105
Средство рисования....106
Серьезные задачи: указания....107
Задача 1....107
Задача 2....107
Задача 3....108
Задача 4....108
Задача 5....109
Задача 6....109
Задача 7....109
Задача 8....110
Задача 9....110
Задача 10....110
Задача 11....111
Задачи 12 и 12.1....111
Задача 13....111
Задача 14....112
Задача 15....112
Задача 16....112
Задача 17....113
Задача 18....114
Задача 19....116
Задача 20....116
Задача 21....117
Задача 22....118
Задача 23....118
Задача 24....118
Задача 25....119
Задача 26....119
Задача 27....120
Задача 28....120
Задача 29....122
Задача 30....122
Задача 31....122
Задача 31.1 (дополнительная)....123
Задача 32....124
Задача 33....124
Задача 34....125
Задача 35....125
Задача 36....126
Задача 37....127
Задача 38....127
Задача 38.1 (дополнительная)....128
Задача 39....129
Задача 40....129
Задача 41....129
Задача 41.1 (дополнительная)....130
Задача 42....131
Задача 43....132
Задача 44....133
Задача 45....134
Задача 45.1 (дополнительная)....135
Задача 46....136
Задача 47....137
Задача 48....138
Задача 48.1 (дополнительная)....138
Задача 49....139
Задача 49.1 (дополнительная)....139
Задача 49.2 (дополнительная)....140
Задача 50....140
Серьезные задачи: решения....141
Задача 1....141
Задача 2....142
Задача 3....142
Задача 4....143
Задача 5....143
Задача 6....143
Задача 7....144
Задача 8....144
Задача 9....145
Задача 10....146
Задача 11....146
Задача 12....147
Задача 12.1 (дополнительная)....147
Задача 13....147
Задача 14....148
Задача 15....148
Задача 16....149
Задача 17....150
Задача 18....150
Задача 19....151
Задача 20....152
Задача 21....152
Задача 22....153
Задача 23....153
Задача 24....154
Задача 25....155
Задача 26....156
Задача 27....157
Задача 28....158
Задача 29....159
Задача 30....161
Задача 31....162
Задача 31.1 (дополнительная)....163
Задача 31.1 – другое решение....164
Задача 32....165
Задача 33....166
Задача 34....167
Задача 35....169
Задача 36....171
Задача 37....173
Задача 38....174
Задача 38.1 (дополнительная)....175
Задача 39....176
Задача 40....177
Задача 41....178
Задача 41.1 (дополнительная)....179
Задача 42....181
Задача 43....182
Задача 44....183
Задача 45....185
Задача 45.1 (дополнительная)....186
Задача 46....189
Задача 47....190
Задача 48....192
Задача 48.1 (дополнительная)....193
Задача 49....195
Задача 49.1 (дополнительная)....197
Задача 49.2 (дополнительная)....198
Задача 50....199
Шуточные задачи: решения....202
Обратный поиск в DNS....202
Матрешки....203
Фрактальное дерево....205
Пинг-понг....207
Пинг-понг (дополнение)....209
Средство рисования....211
Средство рисования (дополнение)....213
Задачи, собранные в этой книге, задуманы так, чтобы читатели любого уровня подготовки могли испытать на них свои силы. Первая часть книги состоит из серь езных задач, подобранных по нарастанию сложности. Рекомендуется решать их по порядку, ничего не пропуская. Во второй части представлены шуточные задачи, требующие твор-ческого мышления и умения использовать незнакомые библиотеки.
Ожидается, что читатель владеет основами Python и знаком с такими базовыми понятиями, как переменные, условные предложения, циклы и функции.
Книга рассчитана как на начинающих программистов, так и на профессионалов, желающих вывести свои знания на новый уровень.