Skip to content

Commit e72ac74

Browse files
committed
revealing solutions and editing formal stuff
1 parent c51cdc1 commit e72ac74

File tree

16 files changed

+215
-198
lines changed

16 files changed

+215
-198
lines changed

book/content/Exercises/01_computer/01_zahlendarstellung/zahlendarstellung.ipynb

Lines changed: 59 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -206,23 +206,31 @@
206206
"Die Anzahl der Einsen in der binären Darstellung für die ersten drei Zahlen sind: 6, 4, 4. "
207207
]
208208
},
209+
{
210+
"cell_type": "markdown",
211+
"metadata": {
212+
"tags": [
213+
"loesung"
214+
]
215+
},
216+
"source": [
217+
"### Lösungsvorschlag"
218+
]
219+
},
209220
{
210221
"cell_type": "markdown",
211222
"metadata": {
212223
"tags": [
213224
"loesung",
214-
"hide_cell",
215-
"remove_cell"
225+
"hide_cell"
216226
]
217227
},
218228
"source": [
219-
"#### Lösung\n",
220-
"\n",
221229
"* 111<sub>10</sub> = 0110 1111<sub>2</sub>\n",
222230
"* -522<sub>10</sub> = 1000 0010 0000 1010<sub>2</sub> \n",
223231
"* 300<sub>10</sub> = 0000 0001 0010 1100<sub>2</sub>\n",
224232
"* -112<sub>10</sub> = 1111 0000<sub>2</sub>\n",
225-
"* nicht möglich, da mit 7 Bit (eines ist für das Vorzeichen borbehalten) die maximale Zahl 127 ist\n"
233+
"* nicht möglich, da mit 7 Bit (eines ist für das Vorzeichen borbehalten) die maximale Zahl 127 ist"
226234
]
227235
},
228236
{
@@ -234,7 +242,9 @@
234242
},
235243
{
236244
"cell_type": "markdown",
237-
"metadata": {},
245+
"metadata": {
246+
"tags": []
247+
},
238248
"source": [
239249
"Wandeln Sie folgende binäre Gleitkommazahlen (8 Bit) in ihr dezimales Äquivalent um. Verwenden Sie die oben vorgestellte Umwandlung.\n",
240250
"\n",
@@ -252,17 +262,26 @@
252262
"Die beiden umzuwandelnden Zahlen liegen vom Betrag her zwischen 4 und 10. Schreibt man die Gleitkommazahl auf, so sind ab der zweiten Nachkommastelle alle Stellen gleich Null. "
253263
]
254264
},
265+
{
266+
"cell_type": "markdown",
267+
"metadata": {
268+
"tags": [
269+
"loesung"
270+
]
271+
},
272+
"source": [
273+
"### Lösungsvorschlag"
274+
]
275+
},
255276
{
256277
"cell_type": "markdown",
257278
"metadata": {
258279
"tags": [
259280
"loesung",
260-
"hide_cell",
261-
"remove_cell"
281+
"hide_cell"
262282
]
263283
},
264284
"source": [
265-
"#### Lösung\n",
266285
"* 0 101 0100<sub>2</sub> = 5.0\n",
267286
"* 1 110 0010<sub>2</sub> = -9.0"
268287
]
@@ -298,17 +317,26 @@
298317
"Die Anzahl der Einsen in der binären Darstellung der oberen drei Zahlen ist: 2, 1, 3."
299318
]
300319
},
320+
{
321+
"cell_type": "markdown",
322+
"metadata": {
323+
"tags": [
324+
"loesung"
325+
]
326+
},
327+
"source": [
328+
"### Lösungsvorschlag"
329+
]
330+
},
301331
{
302332
"cell_type": "markdown",
303333
"metadata": {
304334
"tags": [
305335
"loesung",
306-
"hide_cell",
307-
"remove_cell"
336+
"hide_cell"
308337
]
309338
},
310339
"source": [
311-
"#### Lösung\n",
312340
"* 0 011 0000\n",
313341
"* 0 010 0000\n",
314342
"* 0 011 1000\n",
@@ -321,7 +349,11 @@
321349
},
322350
{
323351
"cell_type": "markdown",
324-
"metadata": {},
352+
"metadata": {
353+
"tags": [
354+
"remove_cell"
355+
]
356+
},
325357
"source": [
326358
"### Aufgabenteil D\n",
327359
"\n",
@@ -336,18 +368,26 @@
336368
"Auch die Zahlen 0.2 und 0.3 können nicht exakt dargestellt werden. Wenn Sie nun einen Computer, welcher natürlich nur mit der binären Darstellung rechnen kann, die Summe aus 0.1 und 0.2 bilden lassen, wird das Ergebniss gleich 0.3 sein? "
337369
]
338370
},
371+
{
372+
"cell_type": "markdown",
373+
"metadata": {
374+
"tags": [
375+
"loesung"
376+
]
377+
},
378+
"source": [
379+
"### Lösungsvorschlag"
380+
]
381+
},
339382
{
340383
"cell_type": "markdown",
341384
"metadata": {
342385
"tags": [
343386
"loesung",
344-
"hide_cell",
345-
"remove_cell"
387+
"hide_cell"
346388
]
347389
},
348390
"source": [
349-
"#### Lösung\n",
350-
"\n",
351391
"Die Antwort auf diese Frage lautet: Es kommt darauf an. Hierbei ist es wichtig zu verstehen, dass Gleitkommazahlen, wie die 0.1, 0.2 oder auch 0.3 nicht exakt als Gleitkommazahl im Dualsystem dargestellt werden können. Konkret für diese Zahlen heisst das, dass bei der Umwandlung in eine binäre Gleitkommazahl\n",
352392
"\n",
353393
"* 0.1 zu 0.10000000149,\n",
@@ -382,8 +422,7 @@
382422
"metadata": {
383423
"tags": [
384424
"loesung",
385-
"hide_cell",
386-
"remove_cell"
425+
"remove_input"
387426
]
388427
},
389428
"outputs": [
@@ -446,7 +485,7 @@
446485
"name": "python",
447486
"nbconvert_exporter": "python",
448487
"pygments_lexer": "ipython3",
449-
"version": "3.7.3"
488+
"version": "3.8.5"
450489
}
451490
},
452491
"nbformat": 4,

book/content/Exercises/01_computer/02_zeichendarstellung/zeichendarstellung.ipynb

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -309,21 +309,19 @@
309309
"cell_type": "markdown",
310310
"metadata": {
311311
"tags": [
312-
"loesung",
313-
"remove_cell"
312+
"loesung"
314313
]
315314
},
316315
"source": [
317-
"## Lösungsvorschlag"
316+
"### Lösungsvorschlag"
318317
]
319318
},
320319
{
321320
"cell_type": "markdown",
322321
"metadata": {
323322
"tags": [
324323
"loesung",
325-
"hide_cell",
326-
"remove_cell"
324+
"hide_cell"
327325
]
328326
},
329327
"source": [
@@ -336,8 +334,7 @@
336334
"metadata": {
337335
"tags": [
338336
"loesung",
339-
"hide_cell",
340-
"remove_cell"
337+
"hide_cell"
341338
]
342339
},
343340
"source": [
@@ -354,16 +351,15 @@
354351
"TODO:↵\n",
355352
" ⇥ -␣Milch↵\n",
356353
" ⇥ -␣Kaffee\n",
357-
"```\n"
354+
"```"
358355
]
359356
},
360357
{
361358
"cell_type": "markdown",
362359
"metadata": {
363360
"tags": [
364361
"loesung",
365-
"hide_cell",
366-
"remove_cell"
362+
"hide_cell"
367363
]
368364
},
369365
"source": [
@@ -400,7 +396,7 @@
400396
"name": "python",
401397
"nbconvert_exporter": "python",
402398
"pygments_lexer": "ipython3",
403-
"version": "3.7.3"
399+
"version": "3.8.5"
404400
}
405401
},
406402
"nbformat": 4,

book/content/Exercises/01_computer/03_intervallschachtelung/intervallschachtelung.ipynb

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,11 @@
133133
"cell_type": "markdown",
134134
"metadata": {
135135
"tags": [
136-
"loesung",
137-
"hide_cell",
138-
"remove_cell"
136+
"loesung"
139137
]
140138
},
141139
"source": [
142-
"## Lösung"
140+
"## Lösungsvorschlag"
143141
]
144142
},
145143
{
@@ -148,9 +146,7 @@
148146
"metadata": {
149147
"tags": [
150148
"remove_input",
151-
"loesung",
152-
"hide_cell",
153-
"remove_cell"
149+
"loesung"
154150
]
155151
},
156152
"outputs": [
@@ -188,8 +184,7 @@
188184
"metadata": {
189185
"tags": [
190186
"loesung",
191-
"hide_cell",
192-
"remove_cell"
187+
"hide_cell"
193188
]
194189
},
195190
"source": [
@@ -226,7 +221,7 @@
226221
"name": "python",
227222
"nbconvert_exporter": "python",
228223
"pygments_lexer": "ipython3",
229-
"version": "3.7.3"
224+
"version": "3.8.5"
230225
}
231226
},
232227
"nbformat": 4,

book/content/Exercises/01_computer/04_eratosthenes/eratosthenes.ipynb

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,7 @@
164164
"cell_type": "markdown",
165165
"metadata": {
166166
"tags": [
167-
"loesung",
168-
"hide_cell",
169-
"remove_cell"
167+
"loesung"
170168
]
171169
},
172170
"source": [
@@ -178,8 +176,7 @@
178176
"metadata": {
179177
"tags": [
180178
"loesung",
181-
"hide_cell",
182-
"remove_cell"
179+
"hide_cell"
183180
]
184181
},
185182
"source": [
@@ -191,10 +188,8 @@
191188
"execution_count": 21,
192189
"metadata": {
193190
"tags": [
194-
"remove_input",
195191
"loesung",
196-
"hide_cell",
197-
"remove_cell"
192+
"remove_input"
198193
]
199194
},
200195
"outputs": [
@@ -259,8 +254,7 @@
259254
"metadata": {
260255
"tags": [
261256
"loesung",
262-
"hide_cell",
263-
"remove_cell"
257+
"hide_cell"
264258
]
265259
},
266260
"source": [
@@ -302,7 +296,7 @@
302296
"name": "python",
303297
"nbconvert_exporter": "python",
304298
"pygments_lexer": "ipython3",
305-
"version": "3.7.3"
299+
"version": "3.8.5"
306300
}
307301
},
308302
"nbformat": 4,

book/content/Exercises/01_computer/05_ggt/ggt.ipynb

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -119,22 +119,19 @@
119119
"cell_type": "markdown",
120120
"metadata": {
121121
"tags": [
122-
"loesung",
123-
"hide_cell",
124-
"remove_cell"
122+
"loesung"
125123
]
126124
},
127125
"source": [
128-
"## Lösung"
126+
"## Lösungsvorschlag"
129127
]
130128
},
131129
{
132130
"cell_type": "markdown",
133131
"metadata": {
134132
"tags": [
135133
"loesung",
136-
"hide_cell",
137-
"remove_cell"
134+
"hide_cell"
138135
]
139136
},
140137
"source": [
@@ -167,7 +164,7 @@
167164
"metadata": {
168165
"celltoolbar": "Tags",
169166
"kernelspec": {
170-
"display_name": "Python 3 (ipykernel)",
167+
"display_name": "Python 3",
171168
"language": "python",
172169
"name": "python3"
173170
},
@@ -181,7 +178,7 @@
181178
"name": "python",
182179
"nbconvert_exporter": "python",
183180
"pygments_lexer": "ipython3",
184-
"version": "3.10.10"
181+
"version": "3.8.5"
185182
}
186183
},
187184
"nbformat": 4,

0 commit comments

Comments
 (0)