-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEIWL2-08-basic-graphics-objects-exercises.nb
6613 lines (6468 loc) · 321 KB
/
EIWL2-08-basic-graphics-objects-exercises.nb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 12.2' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 328688, 6603]
NotebookOptionsPosition[ 260179, 5243]
NotebookOutlinePosition[ 319601, 6454]
CellTagsIndexPosition[ 319522, 6449]
WindowTitle->\:57FA\:672C\:56FE\:5F62\:5BF9\:8C61 - Wolfram \
\:8BED\:8A00\:5165\:95E8\:4ECB\:7ECD \:7FFB\:8BD1 By \:90D1\:660C\:76DB
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[TextData[{
"\:4f7f\:7528 ",
StyleBox["RegularPolygon",
FontFamily->"Source Sans Pro"],
" \:6765\:7ed8\:5236\:4e00\:4e2a\:4e09\:89d2\:5f62\:3002"
}], "Exercise",
Editable->False,
Selectable->False,
Deletable->False,
CellDingbat->Cell[
"8.1", "ExerciseNumber", FontColor ->
RGBColor[0.9019607843137255, 0.4117647058823529, 0.027450980392156862`]],
ShowCellBracket->False,
Copyable->False,
CellChangeTimes->{{3.83617997332065*^9, 3.8361799850723352`*^9}},
CounterAssignments->{{"SectionNumber", 8}, {"ExerciseNumber", 1}, {
"WebOnly", 0}},ExpressionUUID->"e8804ec9-c3bf-4e17-8b7e-1931dd6640e6"],
Cell[CellGroupData[{
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox[
RowBox[{"\:671f\:671b\:8f93\:51fa", " ", "\[RightGuillemet]"}],
FontFamily->"Source Sans Pro",
FontSize->12,
FontColor->GrayLevel[0.6]],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]]),
Evaluator->Automatic,
Method->"Preemptive"],
MouseAppearanceTag["LinkHand"]]], "ExerciseExpectedResult",
Editable->False,
Selectable->False,
Deletable->False,
ShowCellBracket->False,
Copyable->False,ExpressionUUID->"db7446a9-80ac-4796-956c-68db5c225adb"],
Cell[BoxData[
FrameBox[
TagBox[GridBox[{
{
PaneBox[
InterpretationBox[Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1:eJztmUko9Xscxo9jHgqFhOJaiI2QeSHXyrUydkss3jcH7wad99Y1rQw7w06s
TCuxQ7GRIZKF4WwMRSTKUGZHh3Pufd573nrd13Gc4f/7P3+9PnWE1ff51PMo
v98+1xZWqlUq1VcvfCn89PfvWu2nhqIA/FBS8/VLVY2m4o+avzRVGm36Z1f8
8k98KvD59v0/H3zwa3B3d6fT6dhXvA+am5szMzPZV7wDDg4OvL29MaTDw8Ps
W5ROSUmJ6j8iIiJQRvY5ymVhYUH1DJSRfZFCMRqNSUlJz12hjKgk+y4l0tfX
p3pBcXEx+y7FcXV1FRIS8tIVmJ+fZ1+nLLRarUVRIDExEfVkH6gUdnZ2PDw8
XnMFUE/2jUohLy/PiiiAeqKk7DP5TE9PWxdlBiVlX0rm8fExLi7OFlcoKarK
vpdJd3e3LaLMoKrse2mcn58HBgba7gpMTU2xr+ZQXV1tlyiAwqK27MPlRqfT
ubq62usKoLbs2+UmJyfHAVEAtUV52efLx9jYmGOizFRVVbETyMTDw0N0dLQz
rlDeX+SfzO3t7c6IMoMKs3MI5/j42M/Pz3lXAEVmpxFLeXm5JKIAiow6swOJ
YmVlxcXFRSpXAHVmZxKCyWTKyMiQUBRAnVFqdjLpGRoaklaUGZSanUxibm9v
w8PDRbhCqVFtdj4paWpqEiHKTHp6OgrOjigN+/v7Xl5e4lwBFJydUhqKioqE
igIoOGrODuosc3NzokWZaWxsZGd1CqPRmJCQII8r1BxlZyd2nN7eXnlEmUHZ
2Ykd5PLyMjg4WE5XYHZ2lp3bEerq6mQWBVD5d/dIvb297e7uLr8rgOKz09vH
m0/J4kDxUX+2AFuZnJxkiTKD+rMd2ITBYIiNjeW6Qv23trbYJt6mq6uLK8qM
8h+pz87OAgIC2J6+gylg+7BGZWUl29APMAUYBLYSy2xsbDj2lCyOzs5OthXL
ZGdns938DAYBs8AW8zOjo6NsMZbBLLDd/A+9Xh8VFcW2Yhm1Wr2+vs429IPW
1la2EmtgHNiGvnN0dOTr68v28QaYCLanb5SVlbFNvA0mAkPBFbW8vCztU7I4
MBREUSaTKS0tje3AVjAUmAuWq8HBQbYA+8BcUETd3NyEhYWx09sH5gKjIb+r
hoYGdnRHSE1NlfmRem9vz9PTk53bQQYGBuR0VVhYyE7sOJgODIg8omZmZthx
nQUDIoOop6en+Ph4dlZnwYBgRkS76unpYQeVhoKCAqGiLi4ugoKC2CklA2Mi
zlVtbS07n5RgTDApIkRtbm66ubmx80kMJkWEq9zcXHYy6cGkYFikFTUxMcGO
JQoMi4SiDAZDTEwMO5MoMCyYF6lcdXR0sAOJBfMiiajT01N/f392GuGMj487
70qj0bBzyAFGxslH6rW1NbVazc4hE5gaZ1xlZWWxE8gHpubk5MQxUSMjI+zz
5aaiosIBUXq9PjIykn273GBwVldX7XXV0tLCPpwDZscuUYeHhz4+PuyraWB8
bHdVWlrKvpcJxuf+/t4WUUtLS+/lKVkcmKA3RZlMppSUFPalfDBBGCLrrvr7
+9lnKgUMkRVRNzc3oaGh7BsVBOboNVf19fXs65RFcnKyxUfq3d3d9/uULA6M
0ktX+fn57LuUCEbp+vr6uajFxcWAD16hra3N+h/EDz5whn8BePe0CA==
"], {{0,
87}, {100, 0}}, {0, 255},
ColorFunction->RGBColor],
BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True],
Selectable->False],
DefaultBaseStyle->"ImageGraphics",
ImageSize->Magnification[1],
ImageSizeRaw->{100, 87},
PlotRange->{{0, 100}, {0, 87}}]], "ExerciseOutput",
ImageSize->{100, 87},
ImageMargins->{{0, 0}, {0, 0}},
ImageRegion->{{0, 1}, {0, 1}},
Magnification->1,ExpressionUUID->
"0b2fc318-1766-4cfc-83f2-36fa6f8cebdc"],
Apply[TextCell,
Cell[
BoxData[
GraphicsBox[
TagBox[
RasterBox[CompressedData["
1:eJztmUko9Xscxo9jHgqFhOJaiI2QeSHXyrUydkss3jcH7wad99Y1rQw7w06s
TCuxQ7GRIZKF4WwMRSTKUGZHh3Pufd573nrd13Gc4f/7P3+9PnWE1ff51PMo
v98+1xZWqlUq1VcvfCn89PfvWu2nhqIA/FBS8/VLVY2m4o+avzRVGm36Z1f8
8k98KvD59v0/H3zwa3B3d6fT6dhXvA+am5szMzPZV7wDDg4OvL29MaTDw8Ps
W5ROSUmJ6j8iIiJQRvY5ymVhYUH1DJSRfZFCMRqNSUlJz12hjKgk+y4l0tfX
p3pBcXEx+y7FcXV1FRIS8tIVmJ+fZ1+nLLRarUVRIDExEfVkH6gUdnZ2PDw8
XnMFUE/2jUohLy/PiiiAeqKk7DP5TE9PWxdlBiVlX0rm8fExLi7OFlcoKarK
vpdJd3e3LaLMoKrse2mcn58HBgba7gpMTU2xr+ZQXV1tlyiAwqK27MPlRqfT
ubq62usKoLbs2+UmJyfHAVEAtUV52efLx9jYmGOizFRVVbETyMTDw0N0dLQz
rlDeX+SfzO3t7c6IMoMKs3MI5/j42M/Pz3lXAEVmpxFLeXm5JKIAiow6swOJ
YmVlxcXFRSpXAHVmZxKCyWTKyMiQUBRAnVFqdjLpGRoaklaUGZSanUxibm9v
w8PDRbhCqVFtdj4paWpqEiHKTHp6OgrOjigN+/v7Xl5e4lwBFJydUhqKioqE
igIoOGrODuosc3NzokWZaWxsZGd1CqPRmJCQII8r1BxlZyd2nN7eXnlEmUHZ
2Ykd5PLyMjg4WE5XYHZ2lp3bEerq6mQWBVD5d/dIvb297e7uLr8rgOKz09vH
m0/J4kDxUX+2AFuZnJxkiTKD+rMd2ITBYIiNjeW6Qv23trbYJt6mq6uLK8qM
8h+pz87OAgIC2J6+gylg+7BGZWUl29APMAUYBLYSy2xsbDj2lCyOzs5OthXL
ZGdns938DAYBs8AW8zOjo6NsMZbBLLDd/A+9Xh8VFcW2Yhm1Wr2+vs429IPW
1la2EmtgHNiGvnN0dOTr68v28QaYCLanb5SVlbFNvA0mAkPBFbW8vCztU7I4
MBREUSaTKS0tje3AVjAUmAuWq8HBQbYA+8BcUETd3NyEhYWx09sH5gKjIb+r
hoYGdnRHSE1NlfmRem9vz9PTk53bQQYGBuR0VVhYyE7sOJgODIg8omZmZthx
nQUDIoOop6en+Ph4dlZnwYBgRkS76unpYQeVhoKCAqGiLi4ugoKC2CklA2Mi
zlVtbS07n5RgTDApIkRtbm66ubmx80kMJkWEq9zcXHYy6cGkYFikFTUxMcGO
JQoMi4SiDAZDTEwMO5MoMCyYF6lcdXR0sAOJBfMiiajT01N/f392GuGMj487
70qj0bBzyAFGxslH6rW1NbVazc4hE5gaZ1xlZWWxE8gHpubk5MQxUSMjI+zz
5aaiosIBUXq9PjIykn273GBwVldX7XXV0tLCPpwDZscuUYeHhz4+PuyraWB8
bHdVWlrKvpcJxuf+/t4WUUtLS+/lKVkcmKA3RZlMppSUFPalfDBBGCLrrvr7
+9lnKgUMkRVRNzc3oaGh7BsVBOboNVf19fXs65RFcnKyxUfq3d3d9/uULA6M
0ktX+fn57LuUCEbp+vr6uajFxcWAD16hra3N+h/EDz5whn8BePe0CA==
"], {{
0, 87}, {100, 0}}, {0, 255}, ColorFunction -> RGBColor],
BoxForm`ImageTag[
"Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable ->
False], DefaultBaseStyle -> "ImageGraphics", ImageSize ->
Magnification[1], ImageSizeRaw -> {100, 87},
PlotRange -> {{0, 100}, {0, 87}}]], "ExerciseOutput",
Magnification -> 1, CellFrameColor -> GrayLevel[0], Selectable ->
False, Copyable -> False, Editable -> False, ShowCellBracket ->
False, CellLabel -> "Out[]=", CellFrame -> False]]],
FrameMargins->{{10, 0}, {10, 12}},
ImageMargins->0,
ImageSize->Full],
ButtonBox[
PaneBox[
StyleBox["\[Times]",
FontFamily->"MathematicaMono",
FontSize->18,
FontWeight->"Bold",
FontColor->GrayLevel[0.75]],
Alignment->Right,
FrameMargins->{{0, 6}, {0, 0}},
ImageMargins->0],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False];
NotebookFind[
EvaluationNotebook[], "ExerciseExpectedResult", Previous, CellStyle,
WrapAround -> False, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]])]}
},
GridBoxAlignment->{"Columns" -> {Left, Right}, "Rows" -> {Top}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Grid"],
FrameMargins->0,
FrameStyle->GrayLevel[0.7],
StripOnInput->False]], "ExerciseOutput",
Editable->False,
Selectable->False,
Deletable->False,
CellFrame->{{1, 1}, {1, 1}},
ShowCellBracket->False,
Copyable->False,
CellFrameMargins->{{0, 0}, {0, 0}},
CellFrameColor->GrayLevel[1],
LineBreakWithin->
Automatic,ExpressionUUID->"d7dab86e-7fa8-48ff-baca-2d9b3f1a077d"]
}, Closed]],
Cell[CellGroupData[{
Cell[BoxData[
StyleBox[
DynamicBox[ToBoxes[
$CellContext`SolutionResponseText["8.1"], StandardForm],
ImageSizeCache->{4.8, {1., 12.}}], "SolutionResponseText"]], "Subsection",
Editable->False,
Selectable->False,
Deletable->False,
ShowCellBracket->False,
CellMargins->{{24, 25}, {3, 0}},
Copyable->False,
CellFrameMargins->{{8, 0}, {0, 0}},
TextAlignment->Right,
ShowStringCharacters->False,
FontFamily->"Source Sans Pro",
FontSize->12,
FontWeight->"Plain",
FontSlant->"Plain",
Background->GrayLevel[
1],ExpressionUUID->"b304187a-f82b-4c57-9604-af96c1acb8c2"],
Cell[BoxData[
ButtonBox[
PaneBox[
StyleBox[
RowBox[{"[", " ",
RowBox[{"Click", " ", "to", " ", "enter", " ", "code"}], " ", "]"}],
Selectable->False,
StripOnInput->False,
FontFamily->"Source Sans Pro",
FontSize->14,
FontWeight->Plain,
FontColor->GrayLevel[0.6]],
ImageSize->Full],
Appearance->None,
ButtonFunction:>(SelectionMove[
InputNotebook[], All, ButtonCell]; NotebookWrite[
InputNotebook[],
Cell[
BoxData[""], "Input"]]; SelectionMove[
InputNotebook[], Before, CellContents]; Null),
Evaluator->Automatic,
Method->"Preemptive"]], "Input",
Editable->False,
Selectable->False,
Deletable->False,
Copyable->False,
CellFrameLabels->{{None, None}, {None, None}},
ShowSyntaxStyles->False,
ShowStringCharacters->False,
CellTags->
"FirstInputCell",ExpressionUUID->"4eae43b0-2e0c-468b-937d-029ee983c508"]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
PaneBox["\[ThickSpace]",
ImageSize->Full]], "CodeSectionDividerCloud",
Editable->False,
Selectable->False,
Deletable->False,
CellMargins->{{0, 0}, {0, 35}},
CellBracketOptions->{"OverlapContent"->True},
Copyable->False,ExpressionUUID->"095029ea-2f42-46fe-af06-0ee8e5928b1f"],
Cell["\:7ed8\:5236\:7ea2\:8272\:5706\:5708\:7684\:56fe\:5f62\:3002", \
"Exercise",
Editable->False,
Selectable->False,
Deletable->False,
CellDingbat->Cell[
"8.2", "ExerciseNumber", FontColor ->
RGBColor[0.9019607843137255, 0.4117647058823529, 0.027450980392156862`]],
ShowCellBracket->False,
Copyable->False,
CellChangeTimes->{{3.836179996415679*^9, 3.8361800040684805`*^9}},
CounterAssignments->{{"SectionNumber", 8}, {"ExerciseNumber", 2}, {
"WebOnly", 0}},ExpressionUUID->"518111ea-7a61-478b-8612-852051422b46"],
Cell[CellGroupData[{
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox[
RowBox[{"\:671f\:671b\:8f93\:51fa", " ", "\[RightGuillemet]"}],
FontFamily->"Source Sans Pro",
FontSize->12,
FontColor->GrayLevel[0.6]],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]]),
Evaluator->Automatic,
Method->"Preemptive"],
MouseAppearanceTag["LinkHand"]]], "ExerciseExpectedResult",
Editable->False,
Selectable->False,
Deletable->False,
ShowCellBracket->False,
Copyable->False,ExpressionUUID->"6944409c-6591-49fd-81a6-d24c2aa351a4"],
Cell[BoxData[
FrameBox[
TagBox[GridBox[{
{
PaneBox[
InterpretationBox[Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1: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
"], {{0,
100}, {100, 0}}, {0, 255},
ColorFunction->RGBColor],
BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True],
Selectable->False],
DefaultBaseStyle->"ImageGraphics",
ImageSize->Magnification[1],
ImageSizeRaw->{100, 100},
PlotRange->{{0, 100}, {0, 100}}]], "ExerciseOutput",
ImageSize->{100, 100},
ImageMargins->{{0, 0}, {0, 0}},
ImageRegion->{{0, 1}, {0, 1}},
Magnification->1,ExpressionUUID->
"621455b9-eb34-4927-99f8-4567b2af81c2"],
Apply[TextCell,
Cell[
BoxData[
GraphicsBox[
TagBox[
RasterBox[CompressedData["
1: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
"], {{
0, 100}, {100, 0}}, {0, 255}, ColorFunction -> RGBColor],
BoxForm`ImageTag[
"Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable ->
False], DefaultBaseStyle -> "ImageGraphics", ImageSize ->
Magnification[1], ImageSizeRaw -> {100, 100},
PlotRange -> {{0, 100}, {0, 100}}]], "ExerciseOutput",
Magnification -> 1, CellFrameColor -> GrayLevel[0], Selectable ->
False, Copyable -> False, Editable -> False, ShowCellBracket ->
False, CellLabel -> "Out[]=", CellFrame -> False]]],
FrameMargins->{{10, 0}, {10, 12}},
ImageMargins->0,
ImageSize->Full],
ButtonBox[
PaneBox[
StyleBox["\[Times]",
FontFamily->"MathematicaMono",
FontSize->18,
FontWeight->"Bold",
FontColor->GrayLevel[0.75]],
Alignment->Right,
FrameMargins->{{0, 6}, {0, 0}},
ImageMargins->0],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False];
NotebookFind[
EvaluationNotebook[], "ExerciseExpectedResult", Previous, CellStyle,
WrapAround -> False, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]])]}
},
GridBoxAlignment->{"Columns" -> {Left, Right}, "Rows" -> {Top}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Grid"],
FrameMargins->0,
FrameStyle->GrayLevel[0.7],
StripOnInput->False]], "ExerciseOutput",
Editable->False,
Selectable->False,
Deletable->False,
CellFrame->{{1, 1}, {1, 1}},
ShowCellBracket->False,
Copyable->False,
CellFrameMargins->{{0, 0}, {0, 0}},
CellFrameColor->GrayLevel[1],
LineBreakWithin->
Automatic,ExpressionUUID->"3bd4bb8c-a918-4f3e-a8a2-489d4cd9f8a5"]
}, Closed]],
Cell[CellGroupData[{
Cell[BoxData[
StyleBox[
DynamicBox[ToBoxes[
$CellContext`SolutionResponseText["8.2"], StandardForm],
ImageSizeCache->{4.8, {1., 12.}}], "SolutionResponseText"]], "Subsection",
Editable->False,
Selectable->False,
Deletable->False,
ShowCellBracket->False,
CellMargins->{{24, 25}, {3, 0}},
Copyable->False,
CellFrameMargins->{{8, 0}, {0, 0}},
TextAlignment->Right,
ShowStringCharacters->False,
FontFamily->"Source Sans Pro",
FontSize->12,
FontWeight->"Plain",
FontSlant->"Plain",
Background->GrayLevel[
1],ExpressionUUID->"03281bb2-bced-48d8-adb4-0153bfbe8a60"],
Cell[BoxData[
ButtonBox[
PaneBox[
StyleBox[
RowBox[{"[", " ",
RowBox[{"Click", " ", "to", " ", "enter", " ", "code"}], " ", "]"}],
Selectable->False,
StripOnInput->False,
FontFamily->"Source Sans Pro",
FontSize->14,
FontWeight->Plain,
FontColor->GrayLevel[0.6]],
ImageSize->Full],
Appearance->None,
ButtonFunction:>(SelectionMove[
InputNotebook[], All, ButtonCell]; NotebookWrite[
InputNotebook[],
Cell[
BoxData[""], "Input"]]; SelectionMove[
InputNotebook[], Before, CellContents]; Null),
Evaluator->Automatic,
Method->"Preemptive"]], "Input",
Editable->False,
Selectable->False,
Deletable->False,
Copyable->False,
CellFrameLabels->{{None, None}, {None, None}},
ShowSyntaxStyles->False,
ShowStringCharacters->False,
CellTags->
"FirstInputCell",ExpressionUUID->"7f217419-70b3-4867-a37e-5a8dd9a56a1f"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
PaneBox["\[ThickSpace]",
ImageSize->Full]], "CodeSectionDividerCloud",
Editable->False,
Selectable->False,
Deletable->False,
CellMargins->{{0, 0}, {0, 35}},
CellBracketOptions->{"OverlapContent"->True},
Copyable->False,ExpressionUUID->"6fe63fcb-fd6c-4fab-9f6b-e1e5b544b95f"],
Cell["\:521b\:5efa\:7ea2\:8272\:7684\:516b\:8fb9\:5f62\:3002", "Exercise",
Editable->False,
Selectable->False,
Deletable->False,
CellDingbat->Cell[
"8.3", "ExerciseNumber", FontColor ->
RGBColor[0.9019607843137255, 0.4117647058823529, 0.027450980392156862`]],
ShowCellBracket->False,
Copyable->False,
CellChangeTimes->{{3.836180017078066*^9, 3.836180025076371*^9}},
CounterAssignments->{{"SectionNumber", 8}, {"ExerciseNumber", 3}, {
"WebOnly", 0}},ExpressionUUID->"cd559b2b-816c-48d4-aa75-79b6bd69eabc"],
Cell[CellGroupData[{
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox[
RowBox[{"\:671f\:671b\:8f93\:51fa", " ", "\[RightGuillemet]"}],
FontFamily->"Source Sans Pro",
FontSize->12,
FontColor->GrayLevel[0.6]],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]]),
Evaluator->Automatic,
Method->"Preemptive"],
MouseAppearanceTag["LinkHand"]]], "ExerciseExpectedResult",
Editable->False,
Selectable->False,
Deletable->False,
ShowCellBracket->False,
Copyable->False,ExpressionUUID->"9735dbb8-3a26-4f99-a89e-5a9b6a660032"],
Cell[BoxData[
FrameBox[
TagBox[GridBox[{
{
PaneBox[
InterpretationBox[Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1:eJzt07FtwkAYxXFImpSZACkLUKdNmZYoA0DsoFA4kokIETswAWzAOkhUDABy
SX05dFVQCtvY933v7v31bAHV3U/iYfQ5eL/pdDrTO/saDL+f8nz483Jvv7xm
049xlibP2Vc6TvPH0a398c0+iX3Onw1jQB2PZjIxSeJ7y6X0zStmofp9Y//g
IpvNpO9fOlkoIC4NUBBceqCUc2mDUsulE0ohl2YoVVz6oZRwoUCJc2FBCXIh
Qolw4UJ55kKH8sYVBpQHrpCgWuUKD6olrlChGucKG6pBrhigGuGKB+pKrtig
anPFCVWDK2aoSlyEKslFqJJchCrJRajyXIuF/KnUbrf7YzWfyx9J7bZbWtGK
VrTCGK1oRStaoYxWtKIVrVBGK1rRilYooxWtaEUrlNGKVrSiFcpoRSta0Qpl
tKIVrWiFMlrRila0QhmtalttNqbblT+VwvV6pijMRasVuf6B2u8vochVCYpc
laDIVQmKXJWgYuaqARUnV22o2LiuhIqHqxGoGLgahAqbq3GoULlaggqPq1Uo
13odApcHqDC4vEGhc3mGwuUSgULkEoTC4hKHQuFSAuXSzKUKyqWTSyGUSxuX
WiiXHi7lUC4NXBBQLlkuICiXFBcclKsozOHge6eT9LXZuV+VN9Ix
"], {{0,
99}, {100, 0}}, {0, 255},
ColorFunction->RGBColor],
BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True],
Selectable->False],
DefaultBaseStyle->"ImageGraphics",
ImageSize->Magnification[1],
ImageSizeRaw->{100, 99},
PlotRange->{{0, 100}, {0, 99}}]], "ExerciseOutput",
ImageSize->{100, 99},
ImageMargins->{{0, 0}, {0, 0}},
ImageRegion->{{0, 1}, {0, 1}},
Magnification->1,ExpressionUUID->
"3aebac4e-d149-4f3b-a0c7-205340fed426"],
Apply[TextCell,
Cell[
BoxData[
GraphicsBox[
TagBox[
RasterBox[CompressedData["
1:eJzt07FtwkAYxXFImpSZACkLUKdNmZYoA0DsoFA4kokIETswAWzAOkhUDABy
SX05dFVQCtvY933v7v31bAHV3U/iYfQ5eL/pdDrTO/saDL+f8nz483Jvv7xm
049xlibP2Vc6TvPH0a398c0+iX3Onw1jQB2PZjIxSeJ7y6X0zStmofp9Y//g
IpvNpO9fOlkoIC4NUBBceqCUc2mDUsulE0ohl2YoVVz6oZRwoUCJc2FBCXIh
Qolw4UJ55kKH8sYVBpQHrpCgWuUKD6olrlChGucKG6pBrhigGuGKB+pKrtig
anPFCVWDK2aoSlyEKslFqJJchCrJRajyXIuF/KnUbrf7YzWfyx9J7bZbWtGK
VrTCGK1oRStaoYxWtKIVrVBGK1rRilYooxWtaEUrlNGKVrSiFcpoRSta0Qpl
tKIVrWiFMlrRila0QhmtalttNqbblT+VwvV6pijMRasVuf6B2u8vochVCYpc
laDIVQmKXJWgYuaqARUnV22o2LiuhIqHqxGoGLgahAqbq3GoULlaggqPq1Uo
13odApcHqDC4vEGhc3mGwuUSgULkEoTC4hKHQuFSAuXSzKUKyqWTSyGUSxuX
WiiXHi7lUC4NXBBQLlkuICiXFBcclKsozOHge6eT9LXZuV+VN9Ix
"], {{0,
99}, {100, 0}}, {0, 255}, ColorFunction -> RGBColor],
BoxForm`ImageTag[
"Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable ->
False], DefaultBaseStyle -> "ImageGraphics", ImageSize ->
Magnification[1], ImageSizeRaw -> {100, 99},
PlotRange -> {{0, 100}, {0, 99}}]], "ExerciseOutput",
Magnification -> 1, CellFrameColor -> GrayLevel[0], Selectable ->
False, Copyable -> False, Editable -> False, ShowCellBracket ->
False, CellLabel -> "Out[]=", CellFrame -> False]]],
FrameMargins->{{10, 0}, {10, 12}},
ImageMargins->0,
ImageSize->Full],
ButtonBox[
PaneBox[
StyleBox["\[Times]",
FontFamily->"MathematicaMono",
FontSize->18,
FontWeight->"Bold",
FontColor->GrayLevel[0.75]],
Alignment->Right,
FrameMargins->{{0, 6}, {0, 0}},
ImageMargins->0],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False];
NotebookFind[
EvaluationNotebook[], "ExerciseExpectedResult", Previous, CellStyle,
WrapAround -> False, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]])]}
},
GridBoxAlignment->{"Columns" -> {Left, Right}, "Rows" -> {Top}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Grid"],
FrameMargins->0,
FrameStyle->GrayLevel[0.7],
StripOnInput->False]], "ExerciseOutput",
Editable->False,
Selectable->False,
Deletable->False,
CellFrame->{{1, 1}, {1, 1}},
ShowCellBracket->False,
Copyable->False,
CellFrameMargins->{{0, 0}, {0, 0}},
CellFrameColor->GrayLevel[1],
LineBreakWithin->
Automatic,ExpressionUUID->"6418b4ed-d053-4448-b35f-ae3a830fad2c"]
}, Closed]],
Cell[CellGroupData[{
Cell[BoxData[
StyleBox[
DynamicBox[ToBoxes[
$CellContext`SolutionResponseText["8.3"], StandardForm],
ImageSizeCache->{4.8, {1., 12.}}], "SolutionResponseText"]], "Subsection",
Editable->False,
Selectable->False,
Deletable->False,
ShowCellBracket->False,
CellMargins->{{24, 25}, {3, 0}},
Copyable->False,
CellFrameMargins->{{8, 0}, {0, 0}},
TextAlignment->Right,
ShowStringCharacters->False,
FontFamily->"Source Sans Pro",
FontSize->12,
FontWeight->"Plain",
FontSlant->"Plain",
Background->GrayLevel[
1],ExpressionUUID->"457d58a9-3d99-4367-bc83-3159a90b0159"],
Cell[BoxData[
ButtonBox[
PaneBox[
StyleBox[
RowBox[{"[", " ",
RowBox[{"Click", " ", "to", " ", "enter", " ", "code"}], " ", "]"}],
Selectable->False,
StripOnInput->False,
FontFamily->"Source Sans Pro",
FontSize->14,
FontWeight->Plain,
FontColor->GrayLevel[0.6]],
ImageSize->Full],
Appearance->None,
ButtonFunction:>(SelectionMove[
InputNotebook[], All, ButtonCell]; NotebookWrite[
InputNotebook[],
Cell[
BoxData[""], "Input"]]; SelectionMove[
InputNotebook[], Before, CellContents]; Null),
Evaluator->Automatic,
Method->"Preemptive"]], "Input",
Editable->False,
Selectable->False,
Deletable->False,
Copyable->False,
CellFrameLabels->{{None, None}, {None, None}},
ShowSyntaxStyles->False,
ShowStringCharacters->False,
CellTags->
"FirstInputCell",ExpressionUUID->"8673fd08-5678-409c-8655-1577f02966aa"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
PaneBox["\[ThickSpace]",
ImageSize->Full]], "CodeSectionDividerCloud",
Editable->False,
Selectable->False,
Deletable->False,
CellMargins->{{0, 0}, {0, 35}},
CellBracketOptions->{"OverlapContent"->True},
Copyable->False,ExpressionUUID->"b182c3c0-4147-4eae-86f0-39671ccca667"],
Cell["\:521b\:5efa\:4e00\:4e2a\:5217\:8868\:ff0c\:5176\:5143\:7d20\:662f\:8272\
\:76f8\:4ee5\:6b65\:957f\:4e3a 0.1 \:4ece 0 \:53d8\:5316\:5230 1 \:7684\:5706\
\:76d8\:3002", "Exercise",
Editable->False,
Selectable->False,
Deletable->False,
CellDingbat->Cell[
"8.4", "ExerciseNumber", FontColor ->
RGBColor[0.9019607843137255, 0.4117647058823529, 0.027450980392156862`]],
ShowCellBracket->False,
Copyable->False,
CellChangeTimes->{{3.8361802644976444`*^9, 3.8361803210285225`*^9}},
CounterAssignments->{{"SectionNumber", 8}, {"ExerciseNumber", 4}, {
"WebOnly", 0}},ExpressionUUID->"45d4a91c-b0dc-4968-a90d-1e149fad61da"],
Cell[CellGroupData[{
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox[
RowBox[{"\:671f\:671b\:8f93\:51fa", " ", "\[RightGuillemet]"}],
FontFamily->"Source Sans Pro",
FontSize->12,
FontColor->GrayLevel[0.6]],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]]),
Evaluator->Automatic,
Method->"Preemptive"],
MouseAppearanceTag["LinkHand"]]], "ExerciseExpectedResult",
Editable->False,
Selectable->False,
Deletable->False,
ShowCellBracket->False,
Copyable->False,ExpressionUUID->"6471f7e5-cb06-4bd9-a5ed-5fdeb2965fcc"],
Cell[BoxData[
FrameBox[
TagBox[GridBox[{
{
PaneBox[
InterpretationBox[Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1: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
4rJ6v8JacVOyTayJm9LNl3YkCzXf9df2uVp5U7JNz693XT4v3Il/Enck28Sa
uKxe75yIXVwup2nfKm1HFupW11/bOxbLO5JtuvPXrsvnmjTS/4j+4o5km1gT
l8sefgaTxB3JNrEmbkp3ibQdWahLXH9zB/9E3pFsE2sSOjuwSdyO7BQrU7J6
jWgRtyM71Vhq7fE2vQnZkyqzlSnJ0e4y3MowuFgTViZcXsQ8cS+yUy+6uFR8
CRvFvchOsTLFS/emtBdZqzddfG037pW3IzsV+k6I0/Cf4l5kp1iZktWbglfE
vchOsTLFS/ektBFZqyddfG1/tVbei+zU4nXujM81P8D/EfciO+VmTd1RZbod
dnCxMsVL9yNpI7JWP3LxtZ3yirwX2akpJf5l9kxvXhCyuK53cde8Ny8IWVz/
gKnFS/ddaSOyVqNcfG1vWyjvRXaKlQmXv0dfcS+yU6xMyeoNxN3iXmSnWJni
pbtK2ois1VUuvrYjfi7vRXaKlQmRBFrFjchmJUptUHUqxoh7kZ1iZYqX7ovS
RmStvujim/tVnW9YQF8Nde7hPrwn7kI2i/UpUr1WHBE3IpvF+hSp3iBpI7JW
g1x8c6sfkPciO1UdfNefHLbhbXEXslmsT5Hq7UOzuAvZrH1Fd1/5tLQRWatP
u/jmfv6/5L3ITrEyIfIO1om7kM1ifYpUbycOiruQzWJ9ilTvPGkjslbnufjm
9s69X92IlQmRt/G/4i5ks1ifItV7F/vFXchmbcMHRaqn55CFpOeQQaTnkCb1
8Tlk99ZJ1RVDH6xJnlg9PYcsro/PIQtUT+9DFtIJ9yELVE/vQxbSCfchC1TP
PXofsrg+vg+Z3DS6oqKiesZJE2b1PmRxfXwfskD19Fl2IZ3wLLtA9fRZdiGd
8Cy7QPXco8+yi+v4s+z650ZXVM8+qc76LLu42pAsUj0dD1lIJ42H7LF6Oh6y
kL41q3T13KPjIYvro/GQDTXj+A/Rok09PJnV8ZCFdHw8ZKHqjZI2ImuVO6em
UPV0Tk0h5c6pKfLNdY/OqSmk43Nqutsa6ht6vpOhc2oK6ficmkLV03nZhZQ7
L7tQ9XRediE9vLx09Tyh87ILSedlB1HJedm6tk8h6do+QaRr+xiTru0TRCXX
9tH1IQtJ14cMIl0f0ph0fcggKrk+pK4x3qN0jfEg0jXGTUrXGA+ikmuMQ/ep
6Um6T00Q6T41JqX71ARRyX1qoHsd9iTd6zCIdK9DY9K9DoPI5V6H86XtyELN
d/3N1f2y86X7ZRuT7pcdRC73y96vtyJPVGW2Ji453IFTvi9vSvaI1WBNomAx
HhN3JNvEmris3q+wVtyRbBNr4rJ6g6VNySoN9vjNHaJzD3M0JNS1c3PZgx3i
jmSbWBOX1WtCog9uFzcle8RqsCYuq/ewtClZpYc9fnMfWyXvS/aI1YiOG1Et
bkr2iNXwVL2vY7q4L9kjVsN96eqlTckq1Xv82ja2oOp2eWuyQaxDY+lng/75
JaaI+5I9YjU8VW8O3hD3JXvEaniq3hBpX7JEQzxV7RjXzJB3JxvEOkTKfrx/
OarErckGsQ6shqfqHUZHP/xA3JpsEOvQUnR7mnwWSFuTJVrgqWrH+E2dvDvZ
INYhau7ANeLuZINYBx/V+x6eEncnG8Q6eC1dJzBA2p3ENSBbBx+k0rjoHnmD
khUrkHI1NC8Qq/GyuDvZINbBR/XW4j1xd7JB67DLR/UekjYocT3ko2rH+Nlr
8h4lK1bAABlkRuIL4gYlK1aAdfBXwCF4VNygZMUK+CtdM9Bf2qME1R9Fd4Us
RXsnzhkvb1NSYu7t/s6/vfMS5ot7lKxewtO+q7ccm8U9SlY12Oy7eg9I25Sg
gu/wPG2lvFNJibkbI4VUb14ukrmzAkEK2JuXi2TuQUrX5ixHLG9W5jUQrgeP
FibZ1Uv3h2XWzN0kq7BU3KmkxNwDVm81dlRKO5WImPVq12PsC7FE2qxEtCRg
1Y6xfLO8X5nXcv9XLf4Zi2+Km5V5uVkv1w29c5q2y4nYJbla2q8M6+pQqnaM
62bJW5ZJXf+LUMvnmj3YcQVOF7csk2K+ez1PaOiZA2j9c4wTtyyTYr4Hslue
BWcbcJq0axnTadl8Q2TPhzhjrLxxmREzZb5SzMZkcdcyKeYbYvVm4XVx1zIp
5hti9aZJG5cxTQuxasd4crW8d5kRMxWkE8neM1ObmXYi6IZouaSRHopp4sZl
RszU5UKa7hku7V0GNDzckuUwaq68fUWtUSU2QTLBbmz7Kv5M3L6iFnPcHfK1
jsN+tAzABHH7ilrMcb+LtcS9wounC6UdLFJdmM0xIhJJfO7H8iYWnZhdIswz
Gv8sxzPiDha1mGNE1XsNW6rKelU0ZsccI6reW8Dp0j4WkU7PZhcpG/eW7Q1J
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