Skip to content

Commit 40c3077

Browse files
committed
Verify notebook
1 parent db79806 commit 40c3077

File tree

1 file changed

+46
-64
lines changed

1 file changed

+46
-64
lines changed

source-code/functional-programming/functional_programming_style.ipynb

Lines changed: 46 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
},
2424
{
2525
"cell_type": "code",
26-
"execution_count": 4,
26+
"execution_count": 1,
2727
"metadata": {},
2828
"outputs": [
2929
{
3030
"name": "stdout",
3131
"output_type": "stream",
3232
"text": [
33-
"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 0, 1, 0, 1, 0, 0]\n"
33+
"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 2, 2, 0, 0, 0]\n"
3434
]
3535
}
3636
],
@@ -50,7 +50,7 @@
5050
},
5151
{
5252
"cell_type": "code",
53-
"execution_count": 6,
53+
"execution_count": 2,
5454
"metadata": {},
5555
"outputs": [
5656
{
@@ -68,7 +68,7 @@
6868
" 'False']"
6969
]
7070
},
71-
"execution_count": 6,
71+
"execution_count": 2,
7272
"metadata": {},
7373
"output_type": "execute_result"
7474
}
@@ -93,7 +93,7 @@
9393
},
9494
{
9595
"cell_type": "code",
96-
"execution_count": 7,
96+
"execution_count": 3,
9797
"metadata": {},
9898
"outputs": [
9999
{
@@ -102,7 +102,7 @@
102102
"[0, 2, 4, 6, 8]"
103103
]
104104
},
105-
"execution_count": 7,
105+
"execution_count": 3,
106106
"metadata": {},
107107
"output_type": "execute_result"
108108
}
@@ -120,10 +120,8 @@
120120
},
121121
{
122122
"cell_type": "code",
123-
"execution_count": 15,
124-
"metadata": {
125-
"collapsed": true
126-
},
123+
"execution_count": 4,
124+
"metadata": {},
127125
"outputs": [],
128126
"source": [
129127
"from collections import Counter\n",
@@ -132,16 +130,16 @@
132130
},
133131
{
134132
"cell_type": "code",
135-
"execution_count": 22,
133+
"execution_count": 5,
136134
"metadata": {},
137135
"outputs": [
138136
{
139137
"data": {
140138
"text/plain": [
141-
"Counter({0: 3, 1: 2, 2: 2})"
139+
"Counter({1: 1, 2: 3, 0: 3})"
142140
]
143141
},
144-
"execution_count": 22,
142+
"execution_count": 5,
145143
"metadata": {},
146144
"output_type": "execute_result"
147145
}
@@ -162,25 +160,23 @@
162160
},
163161
{
164162
"cell_type": "code",
165-
"execution_count": 23,
166-
"metadata": {
167-
"collapsed": true
168-
},
163+
"execution_count": 6,
164+
"metadata": {},
169165
"outputs": [],
170166
"source": [
171167
"l_long = random.choices(range(5), k=1_000_000)"
172168
]
173169
},
174170
{
175171
"cell_type": "code",
176-
"execution_count": 24,
172+
"execution_count": 7,
177173
"metadata": {},
178174
"outputs": [
179175
{
180176
"name": "stdout",
181177
"output_type": "stream",
182178
"text": [
183-
"1.42 s ± 65.6 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
179+
"260 ms ± 33.5 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
184180
]
185181
}
186182
],
@@ -190,14 +186,14 @@
190186
},
191187
{
192188
"cell_type": "code",
193-
"execution_count": 25,
189+
"execution_count": 8,
194190
"metadata": {},
195191
"outputs": [
196192
{
197193
"name": "stdout",
198194
"output_type": "stream",
199195
"text": [
200-
"1.04 s ± 87.3 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
196+
"283 ms ± 73 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
201197
]
202198
}
203199
],
@@ -224,21 +220,17 @@
224220
},
225221
{
226222
"cell_type": "code",
227-
"execution_count": 16,
228-
"metadata": {
229-
"collapsed": true
230-
},
223+
"execution_count": 9,
224+
"metadata": {},
231225
"outputs": [],
232226
"source": [
233227
"from functools import partial"
234228
]
235229
},
236230
{
237231
"cell_type": "code",
238-
"execution_count": 25,
239-
"metadata": {
240-
"collapsed": true
241-
},
232+
"execution_count": 10,
233+
"metadata": {},
242234
"outputs": [],
243235
"source": [
244236
"def line_function(x, slope, intercept):\n",
@@ -247,18 +239,16 @@
247239
},
248240
{
249241
"cell_type": "code",
250-
"execution_count": 26,
251-
"metadata": {
252-
"collapsed": true
253-
},
242+
"execution_count": 11,
243+
"metadata": {},
254244
"outputs": [],
255245
"source": [
256246
"line1 = partial(line_function, slope=2.0, intercept=3.0)"
257247
]
258248
},
259249
{
260250
"cell_type": "code",
261-
"execution_count": 27,
251+
"execution_count": 12,
262252
"metadata": {},
263253
"outputs": [
264254
{
@@ -267,7 +257,7 @@
267257
"(3.0, 5.0)"
268258
]
269259
},
270-
"execution_count": 27,
260+
"execution_count": 12,
271261
"metadata": {},
272262
"output_type": "execute_result"
273263
}
@@ -285,10 +275,8 @@
285275
},
286276
{
287277
"cell_type": "code",
288-
"execution_count": 28,
289-
"metadata": {
290-
"collapsed": true
291-
},
278+
"execution_count": 13,
279+
"metadata": {},
292280
"outputs": [],
293281
"source": [
294282
"def create_line(slope, intercept):\n",
@@ -299,18 +287,16 @@
299287
},
300288
{
301289
"cell_type": "code",
302-
"execution_count": 29,
303-
"metadata": {
304-
"collapsed": true
305-
},
290+
"execution_count": 14,
291+
"metadata": {},
306292
"outputs": [],
307293
"source": [
308294
"line2 = create_line(2.0, 3.0)"
309295
]
310296
},
311297
{
312298
"cell_type": "code",
313-
"execution_count": 30,
299+
"execution_count": 15,
314300
"metadata": {},
315301
"outputs": [
316302
{
@@ -319,7 +305,7 @@
319305
"(3.0, 5.0)"
320306
]
321307
},
322-
"execution_count": 30,
308+
"execution_count": 15,
323309
"metadata": {},
324310
"output_type": "execute_result"
325311
}
@@ -351,10 +337,8 @@
351337
},
352338
{
353339
"cell_type": "code",
354-
"execution_count": 1,
355-
"metadata": {
356-
"collapsed": true
357-
},
340+
"execution_count": 16,
341+
"metadata": {},
358342
"outputs": [],
359343
"source": [
360344
"def create_elevator(highest_floor):\n",
@@ -376,38 +360,36 @@
376360
},
377361
{
378362
"cell_type": "code",
379-
"execution_count": 2,
380-
"metadata": {
381-
"collapsed": true
382-
},
363+
"execution_count": 17,
364+
"metadata": {},
383365
"outputs": [],
384366
"source": [
385367
"my_elevator = create_elevator(2)"
386368
]
387369
},
388370
{
389371
"cell_type": "code",
390-
"execution_count": 5,
372+
"execution_count": 18,
391373
"metadata": {},
392374
"outputs": [
393375
{
394376
"name": "stdout",
395377
"output_type": "stream",
396378
"text": [
397-
"press 0: current floor: 0\n",
379+
"no such floor: -1\n",
380+
"press -1: current floor: 0\n",
398381
"press 1: current floor: 1\n",
399382
"press 2: current floor: 2\n",
400383
"no such floor: 3\n",
401384
"press 3: current floor: 2\n",
402-
"no such floor: -1\n",
403-
"press -1: current floor: 2\n",
404-
"no such floor: -1\n",
405-
"press -1: current floor: 2\n",
385+
"press 2: current floor: 2\n",
386+
"press 0: current floor: 0\n",
387+
"no such floor: 3\n",
388+
"press 3: current floor: 0\n",
406389
"press 1: current floor: 1\n",
407390
"press 1: current floor: 1\n",
408-
"no such floor: 3\n",
409-
"press 3: current floor: 1\n",
410-
"press 1: current floor: 1\n"
391+
"no such floor: -1\n",
392+
"press -1: current floor: 1\n"
411393
]
412394
}
413395
],
@@ -433,9 +415,9 @@
433415
"name": "python",
434416
"nbconvert_exporter": "python",
435417
"pygments_lexer": "ipython3",
436-
"version": "3.6.2"
418+
"version": "3.7.5"
437419
}
438420
},
439421
"nbformat": 4,
440-
"nbformat_minor": 2
422+
"nbformat_minor": 4
441423
}

0 commit comments

Comments
 (0)