1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4
<title>DM4 Index of Exercises</title>
5
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6
<link rel="stylesheet" type="text/css" href="dm4.css">
10
<a href="index.html">home</a> /
11
<a href="contents.html">contents</a> /
13
<a href="cited.html" title="Cited Works of Interactive Fiction">prev</a> /
14
<a href="dm4index.html" title="General Index">next</a> /
15
<a href="dm4index.html">index</a>
19
<h2 style="text-align:center">Index of Exercises</h2>
21
<p class="normal">The first page reference given is to the exercise and the
22
second to the solution.</p>
24
<ul class="indexlist">
25
<li class="index"><i>1.</i> mushroom picking,
26
<a href="s4.html#ex1">80</a>, <a href="sa6.html#ans1">435</a>.</li>
27
<li class="index"><i>2.</i> Square Chamber,
28
<a href="s4.html#ex2">81</a>, <a href="sa6.html#ans2">435</a>.</li>
29
<li class="index"><i>3.</i> “(first opening door)”,
30
<a href="s6.html#ex3">90</a>, <a href="sa6.html#ans3">436</a>.</li>
31
<li class="index"><i>4.</i> “(first unlocking door)”,
32
<a href="s6.html#ex4">90</a>, <a href="sa6.html#ans4">436</a>.</li>
33
<li class="index"><i>5.</i> before on second noun,
34
<a href="s6.html#ex5">91</a>, <a href="sa6.html#ans5">437</a>.</li>
35
<li class="index"><i>6.</i> orange cloud,
36
<a href="s8.html#ex6">110</a>, <a href="sa6.html#ans6">438</a>.</li>
37
<li class="index"><i>7.</i> diverted drops,
38
<a href="s8.html#ex7">110</a>, <a href="sa6.html#ans7">438</a>.</li>
39
<li class="index"><i>8.</i> confused exits,
40
<a href="s9.html#ex8">113</a>, <a href="sa6.html#ans8">438</a>.</li>
41
<li class="index"><i>9.</i> Maya directions,
42
<a href="s9.html#ex9">114</a>, <a href="sa6.html#ans9">439</a>.</li>
43
<li class="index"><i>10.</i> an “xyzzy” direction,
44
<a href="s9.html#ex10">114</a>, <a href="sa6.html#ans10">439</a>.</li>
45
<li class="index"><i>11.</i> east becomes west,
46
<a href="s9.html#ex11">114</a>, <a href="sa6.html#ans11">439</a>.</li>
47
<li class="index"><i>12.</i> “east” becomes “west”,
48
<a href="s9.html#ex12">114</a>, <a href="sa6.html#ans12">440</a>.</li>
49
<li class="index"><i>13.</i> two-way connections,
50
<a href="s9.html#ex13">114</a>, <a href="sa6.html#ans13">440</a>.</li>
51
<li class="index"><i>14.</i> pair of silk gloves,
52
<a href="s11.html#ex14">117</a>, <a href="sa6.html#ans14">440</a>.</li>
53
<li class="index"><i>15.</i> musical box,
54
<a href="s12.html#ex15">119</a>, <a href="sa6.html#ans15">441</a>.</li>
55
<li class="index"><i>16.</i> acquisitive bag,
56
<a href="s12.html#ex16">120</a>, <a href="sa6.html#ans16">442</a>.</li>
57
<li class="index"><i>17.</i> glass and steel boxes,
58
<a href="s12.html#ex17">121</a>, <a href="sa6.html#ans17">442</a>.</li>
59
<li class="index"><i>18.</i> television set,
60
<a href="s12.html#ex18">121</a>, <a href="sa6.html#ans18">442</a>.</li>
61
<li class="index"><i>19.</i> macramé bag,
62
<a href="s12.html#ex19">121</a>, <a href="sa6.html#ans19">443</a>.</li>
63
<li class="index"><i>20.</i> plank bridge,
64
<a href="s13.html#ex20">124</a>, <a href="sa6.html#ans20">444</a>.</li>
65
<li class="index"><i>21.</i> illusory door,
66
<a href="s13.html#ex21">124</a>, <a href="sa6.html#ans21">444</a>.</li>
67
<li class="index"><i>22.</i> cage to open and enter,
68
<a href="s15.html#ex22">128</a>, <a href="sa6.html#ans22">445</a>.</li>
69
<li class="index"><i>23.</i> car driving on roads,
70
<a href="s15.html#ex23">129</a>, <a href="sa6.html#ans23">445</a>.</li>
71
<li class="index"><i>24.</i> pushing ball uphill,
72
<a href="s15.html#ex24">130</a>, <a href="sa6.html#ans24">446</a>.</li>
73
<li class="index"><i>25.</i> Tyndale's Bible,
74
<a href="s16.html#ex25">132</a>, <a href="sa6.html#ans25">446</a>.</li>
75
<li class="index"><i>26.</i> bearded psychiatrist,
76
<a href="s17.html#ex26">137</a>, <a href="sa6.html#ans26">448</a>.</li>
77
<li class="index"><i>27.</i> guidance computer,
78
<a href="s18.html#ex27">139</a>, <a href="sa6.html#ans27">448</a>.</li>
79
<li class="index"><i>28.</i> removing conversation actions,
80
<a href="s18.html#ex28">139</a>, <a href="sa6.html#ans28">448</a>.</li>
81
<li class="index"><i>29.</i> game of Simon Says,
82
<a href="s18.html#ex29">140</a>, <a href="sa6.html#ans29">449</a>.</li>
83
<li class="index"><i>30.</i> Charlotte clapping,
84
<a href="s18.html#ex30">140</a>, <a href="sa6.html#ans30">449</a>.</li>
85
<li class="index"><i>31.</i> Dyslexic Dan,
86
<a href="s18.html#ex31">140</a>, <a href="sa6.html#ans31">450</a>.</li>
87
<li class="index"><i>32.</i> grammar for Dan only,
88
<a href="s18.html#ex32">141</a>, <a href="sa6.html#ans32">451</a>.</li>
89
<li class="index"><i>33.</i> alarm clock,
90
<a href="s18.html#ex33">141</a>, <a href="sa6.html#ans33">451</a>.</li>
91
<li class="index"><i>34.</i> tricorder,
92
<a href="s18.html#ex34">141</a>, <a href="sa6.html#ans34">452</a>.</li>
93
<li class="index"><i>35.</i> replicator,
94
<a href="s18.html#ex35">141</a>, <a href="sa6.html#ans35">452</a>.</li>
95
<li class="index"><i>36.</i> communications badge,
96
<a href="s18.html#ex36">141</a>, <a href="sa6.html#ans36">453</a>.</li>
97
<li class="index"><i>37.</i> Zen flight computer,
98
<a href="s18.html#ex37">142</a>, <a href="sa6.html#ans37">454</a>.</li>
99
<li class="index"><i>38.</i> Picard and Maharg,
100
<a href="s18.html#ex38">142</a>, <a href="sa6.html#ans38">455</a>.</li>
101
<li class="index"><i>39.</i> Martha the telepath,
102
<a href="s18.html#ex39">142</a>, <a href="sa6.html#ans39">455</a>.</li>
103
<li class="index"><i>40.</i> darkness, abolition of,
104
<a href="s19.html#ex40">145</a>, <a href="sa6.html#ans40">456</a>.</li>
105
<li class="index"><i>41.</i> troll afraid of the dark,
106
<a href="s19.html#ex41">146</a>, <a href="sa6.html#ans41">456</a>.</li>
107
<li class="index"><i>42.</i> thief who wanders,
108
<a href="s20.html#ex42">148</a>, <a href="sa6.html#ans42">457</a>.</li>
109
<li class="index"><i>43.</i> weight monitoring,
110
<a href="s20.html#ex43">148</a>, <a href="sa6.html#ans43">457</a>.</li>
111
<li class="index"><i>44.</i> an egg-timer,
112
<a href="s20.html#ex44">148</a>, <a href="sa6.html#ans44">459</a>.</li>
113
<li class="index"><i>45.</i> sound of scuttling claws,
114
<a href="s20.html#ex45">149</a>, <a href="sa6.html#ans45">460</a>.</li>
115
<li class="index"><i>46.</i> harder scuttling claws,
116
<a href="s20.html#ex46">149</a>, <a href="sa6.html#ans46">460</a>.</li>
117
<li class="index"><i>47.</i> midnight,
118
<a href="s20.html#ex47">150</a>, <a href="sa6.html#ans47">460</a>.</li>
119
<li class="index"><i>48.</i> nightfall and daybreak,
120
<a href="s20.html#ex48">150</a>, <a href="sa6.html#ans48">461</a>.</li>
121
<li class="index"><i>49.</i> mid-air location,
122
<a href="s20.html#ex49">150</a>, <a href="sa6.html#ans49">462</a>.</li>
123
<li class="index"><i>50.</i> long time-scale game,
124
<a href="s20.html#ex50">150</a>, <a href="sa6.html#ans50">462</a>.</li>
125
<li class="index"><i>51.</i> player reacting before,
126
<a href="s21.html#ex51">156</a>, <a href="sa6.html#ans51">462</a>.</li>
127
<li class="index"><i>52.</i> silencing player,
128
<a href="s21.html#ex52">156</a>, <a href="sa6.html#ans52">462</a>.</li>
129
<li class="index"><i>53.</i> the player's wayhel,
130
<a href="s21.html#ex53">157</a>, <a href="sa6.html#ans53">462</a>.</li>
131
<li class="index"><i>54.</i> where there's a wayhel…,
132
<a href="s21.html#ex54">157</a>, <a href="sa6.html#ans54">463</a>.</li>
133
<li class="index"><i>55.</i> the hidden burial shaft,
134
<a href="s21.html#ex55">157</a>, <a href="sa6.html#ans55">463</a>.</li>
135
<li class="index"><i>56.</i> Giant with conscience,
136
<a href="s21.html#ex56">158</a>, <a href="sa6.html#ans56">465</a>.</li>
137
<li class="index"><i>57.</i> chessboard of rooms,
138
<a href="s22.html#ex57">164</a>, <a href="sa6.html#ans57">465</a>.</li>
139
<li class="index"><i>58.</i> quotations in boxes,
140
<a href="s22.html#ex58">165</a>, <a href="sa6.html#ans58">465</a>.</li>
141
<li class="index"><i>59.</i> varying the prompt,
142
<a href="s25.html#ex59">191</a>, <a href="sa6.html#ans59">466</a>.</li>
143
<li class="index"><i>60.</i> remove rules with library messages,
144
<a href="s25.html#ex60">191</a>, <a href="sa6.html#ans60">466</a>.</li>
145
<li class="index"><i>61.</i> add rules with library messages,
146
<a href="s25.html#ex61">191</a>, <a href="sa6.html#ans61">466</a>.</li>
147
<li class="index"><i>62.</i> printing pronouns,
148
<a href="s26.html#ex62">194</a>, <a href="sa6.html#ans62">467</a>.</li>
149
<li class="index"><i>63.</i> chessboard of sixty-four locations,
150
<a href="s26.html#ex63">196</a>, <a href="sa6.html#ans63">467</a>.</li>
151
<li class="index"><i>64.</i> inventory inside box,
152
<a href="s26.html#ex64">197</a>, <a href="sa6.html#ans64">469</a>.</li>
153
<li class="index"><i>65.</i> very verbose mode,
154
<a href="s26.html#ex65">200</a>, <a href="sa6.html#ans65">469</a>.</li>
155
<li class="index"><i>66.</i> double inventory,
156
<a href="s27.html#ex66">203</a>, <a href="sa6.html#ans66">470</a>.</li>
157
<li class="index"><i>67.</i> Scrabble pieces,
158
<a href="s27.html#ex67">204</a>, <a href="sa6.html#ans67">470</a>.</li>
159
<li class="index"><i>68.</i> denominations of coin,
160
<a href="s27.html#ex68">205</a>, <a href="sa6.html#ans68">471</a>.</li>
161
<li class="index"><i>69.</i> I Ching coins,
162
<a href="s27.html#ex69">205</a>, <a href="sa6.html#ans69">471</a>.</li>
163
<li class="index"><i>70.</i> alphabetically sorted objects,
164
<a href="s27.html#ex70">205</a>, <a href="sa6.html#ans70">474</a>.</li>
165
<li class="index"><i>71.</i> tomato in red or green,
166
<a href="s28.html#ex71">210</a>, <a href="sa6.html#ans71">475</a>.</li>
167
<li class="index"><i>72.</i> artiste formerly known as Princess,
168
<a href="s28.html#ex72">210</a>, <a href="sa6.html#ans72">475</a>.</li>
169
<li class="index"><i>73.</i> drinks machine,
170
<a href="s28.html#ex73">210</a>, <a href="sa6.html#ans73">476</a>.</li>
171
<li class="index"><i>74.</i> parsing names like the parser,
172
<a href="s28.html#ex74">210</a>, <a href="sa6.html#ans74">478</a>.</li>
173
<li class="index"><i>75.</i> parsing adjectives,
174
<a href="s28.html#ex75">210</a>, <a href="sa6.html#ans75">478</a>.</li>
175
<li class="index"><i>76.</i> referring to objects by number,
176
<a href="s28.html#ex76">210</a>, <a href="sa6.html#ans76">478</a>.</li>
177
<li class="index"><i>77.</i> wild-card name,
178
<a href="s28.html#ex77">210</a>, <a href="sa6.html#ans77">478</a>.</li>
179
<li class="index"><i>78.</i> multiple-wild-card,
180
<a href="s28.html#ex78">210</a>, <a href="sa6.html#ans78">478</a>.</li>
181
<li class="index"><i>79.</i> the ‘Spellbreaker’ cubes,
182
<a href="s29.html#ex79">213</a>, <a href="sa6.html#ans79">479</a>.</li>
183
<li class="index"><i>80.</i> cherubim plural,
184
<a href="s29.html#ex80">214</a>, <a href="sa6.html#ans80">481</a>.</li>
185
<li class="index"><i>81.</i> genie muddling black and white,
186
<a href="s30.html#ex81">215</a>, <a href="sa6.html#ans81">481</a>.</li>
187
<li class="index"><i>82.</i> printing dummy verb,
188
<a href="s30.html#ex82">221</a>, <a href="sa6.html#ans82">482</a>.</li>
189
<li class="index"><i>83.</i> footnotes,
190
<a href="s31.html#ex83">226</a>, <a href="sa6.html#ans83">482</a>.</li>
191
<li class="index"><i>84.</i> French numbers,
192
<a href="s31.html#ex84">228</a>, <a href="sa6.html#ans84">483</a>.</li>
193
<li class="index"><i>85.</i> token resulting in multiple-object,
194
<a href="s31.html#ex85">228</a>, <a href="sa6.html#ans85">483</a>.</li>
195
<li class="index"><i>86.</i> floating-point numbers,
196
<a href="s31.html#ex86">228</a>, <a href="sa6.html#ans86">484</a>.</li>
197
<li class="index"><i>87.</i> phone numbers,
198
<a href="s31.html#ex87">228</a>, <a href="sa6.html#ans87">485</a>.</li>
199
<li class="index"><i>88.</i> parsing times of day,
200
<a href="s31.html#ex88">228</a>, <a href="sa6.html#ans88">485</a>.</li>
201
<li class="index"><i>89.</i> spaceship control panel,
202
<a href="s31.html#ex89">228</a>, <a href="sa6.html#ans89">488</a>.</li>
203
<li class="index"><i>90.</i> parsing any quoted text,
204
<a href="s31.html#ex90">229</a>, <a href="sa6.html#ans90">489</a>.</li>
205
<li class="index"><i>91.</i> third noun for parser,
206
<a href="s31.html#ex91">229</a>, <a href="sa6.html#ans91">489</a>.</li>
207
<li class="index"><i>92.</i> parsing Inform numbers,
208
<a href="s31.html#ex92">229</a>, <a href="sa6.html#ans92">490</a>.</li>
209
<li class="index"><i>93.</i> and constant names,
210
<a href="s31.html#ex93">229</a>, <a href="sa6.html#ans93">490</a>.</li>
211
<li class="index"><i>94.</i> and character constants,
212
<a href="s31.html#ex94">229</a>, <a href="sa6.html#ans94">491</a>.</li>
213
<li class="index"><i>95.</i> and attribute names,
214
<a href="s31.html#ex95">229</a>, <a href="sa6.html#ans95">491</a>.</li>
215
<li class="index"><i>96.</i> and property names,
216
<a href="s31.html#ex96">229</a>, <a href="sa6.html#ans96">492</a>.</li>
217
<li class="index"><i>97.</i> “scope” verb,
218
<a href="s32.html#ex97">232</a>, <a href="sa6.html#ans97">492</a>.</li>
219
<li class="index"><i>98.</i> “megalook” verb,
220
<a href="s32.html#ex98">232</a>, <a href="sa6.html#ans98">493</a>.</li>
221
<li class="index"><i>99.</i> everything in scope,
222
<a href="s32.html#ex99">234</a>, <a href="sa6.html#ans99">493</a>.</li>
223
<li class="index"><i>100.</i> room divided by glass window,
224
<a href="s32.html#ex100">235</a>, <a href="sa6.html#ans100">493</a>.</li>
225
<li class="index"><i>101.</i> dwarf breathing in dark,
226
<a href="s32.html#ex101">235</a>, <a href="sa6.html#ans101">495</a>.</li>
227
<li class="index"><i>102.</i> player's nose,
228
<a href="s32.html#ex102">236</a>, <a href="sa6.html#ans102">496</a>.</li>
229
<li class="index"><i>103.</i> sterilising machine,
230
<a href="s32.html#ex103">236</a>, <a href="sa6.html#ans103">497</a>.</li>
231
<li class="index"><i>104.</i> red sticky label,
232
<a href="s32.html#ex104">236</a>, <a href="sa6.html#ans104">498</a>.</li>
233
<li class="index"><i>105.</i> “lock” and “unlock” inferring keys,
234
<a href="s33.html#ex105">239</a>, <a href="sa6.html#ans105">499</a>.</li>
235
<li class="index"><i>106.</i> faintly lit rooms,
236
<a href="s33.html#ex106">240</a>, <a href="sa6.html#ans106">499</a>.</li>
237
<li class="index"><i>107.</i> dative case suffix,
238
<a href="s35.html#ex107">255</a>, <a href="sa6.html#ans107">500</a>.</li>
239
<li class="index"><i>108.</i> pronominal adverb,
240
<a href="s35.html#ex108">255</a>, <a href="sa6.html#ans108">501</a>.</li>
241
<li class="index"><i>109.</i> Swedish agreement,
242
<a href="s35.html#ex109">255</a>, <a href="sa6.html#ans109">501</a>.</li>
243
<li class="index"><i>110.</i> donne-lui l'oiseau,
244
<a href="s36.html#ex110">268</a>, <a href="sa6.html#ans110">502</a>.</li>
245
<li class="index"><i>111.</i> dessus et dedans,
246
<a href="s36.html#ex111">268</a>, <a href="sa6.html#ans111">502</a>.</li>
247
<li class="index"><i>112.</i> shifting tail of buffer,
248
<a href="s36.html#ex112">268</a>, <a href="sa6.html#ans112">503</a>.</li>
249
<li class="index"><i>113.</i> German da + preposition,
250
<a href="s36.html#ex113">268</a>, <a href="sa6.html#ans113">503</a>.</li>
251
<li class="index"><i>114.</i> “gna” verb,
252
<a href="s37.html#ex114">270</a>, <a href="sa6.html#ans114">504</a>.</li>
253
<li class="index"><i>115.</i> Italian contractions,
254
<a href="s37.html#ex115">271</a>, <a href="sa6.html#ans115">505</a>.</li>
255
<li class="index"><i>116.</i> article sets in French,
256
<a href="s37.html#ex116">272</a>, <a href="sa6.html#ans116">505</a>.</li>
257
<li class="index"><i>117.</i> article sets in Italian,
258
<a href="s37.html#ex117">272</a>, <a href="sa6.html#ans117">505</a>.</li>
259
<li class="index"><i>118.</i> Latin contractions,
260
<a href="s37.html#ex118">272</a>, <a href="sa6.html#ans118">506</a>.</li>
261
<li class="index"><i>119.</i> French numbers,
262
<a href="s37.html#ex119">273</a>, <a href="sa6.html#ans119">506</a>.</li>
263
<li class="index"><i>120.</i> printing the time,
264
<a href="s37.html#ex120">273</a>, <a href="sa6.html#ans120">507</a>.</li>
265
<li class="index"><i>121.</i> French pronouns,
266
<a href="s37.html#ex121">277</a>, <a href="sa6.html#ans121">507</a>.</li>
267
<li class="index"><i>122.</i> printf routine,
268
<a href="s42.html#ex122">310</a>, <a href="sa6.html#ans122">507</a>.</li>
269
<li class="index"><i>123.</i> title page,
270
<a href="s42.html#ex123">311</a>, <a href="sa6.html#ans123">508</a>.</li>
271
<li class="index"><i>124.</i> status line invisible,
272
<a href="s42.html#ex124">311</a>, <a href="sa6.html#ans124">508</a>.</li>
273
<li class="index"><i>125.</i> … showing treasure,
274
<a href="s42.html#ex125">312</a>, <a href="sa6.html#ans125">509</a>.</li>
275
<li class="index"><i>126.</i> … with compass rose,
276
<a href="s42.html#ex126">312</a>, <a href="sa6.html#ans126">509</a>.</li>
277
<li class="index"><i>127.</i> … with centred room,
278
<a href="s42.html#ex127">312</a>, <a href="sa6.html#ans127">510</a>.</li>
279
<li class="index"><i>128.</i> wavy margins,
280
<a href="s42.html#ex128">314</a>, <a href="sa6.html#ans128">511</a>.</li>
281
<li class="index"><i>129.</i> press any key,
282
<a href="s42.html#ex129">317</a>, <a href="sa6.html#ans129">511</a>.</li>
283
<li class="index"><i>130.</i> is a key held down?,
284
<a href="s42.html#ex130">317</a>, <a href="sa6.html#ans130">511</a>.</li>
285
<li class="index"><i>131.</i> hurrying the player,
286
<a href="s42.html#ex131">317</a>, <a href="sa6.html#ans131">511</a>.</li>
287
<li class="index"><i>132.</i> making the player's mind up for her,
288
<a href="s42.html#ex132">317</a>, <a href="sa6.html#ans132">511</a>.</li>
289
<li class="index"><i>133.</i> real-time hourglass,
290
<a href="s42.html#ex133">317</a>, <a href="sa6.html#ans133">512</a>.</li>
291
<li class="index"><i>134.</i> mouse testing,
292
<a href="s42.html#ex134">318</a>, <a href="sa6.html#ans134">513</a>.</li>
293
<li class="index"><i>135.</i> menu of common commands,
294
<a href="s42.html#ex135">318</a>, <a href="sa6.html#ans135">514</a>.</li>
295
<li class="index"><i>136.</i> saving the character,
296
<a href="s42.html#ex136">319</a>, <a href="sa6.html#ans136">515</a>.</li>
297
<li class="index"><i>137.</i> ghosts,
298
<a href="s42.html#ex137">319</a>, <a href="sa6.html#ans137">515</a>.</li>
299
<li class="index"><i>138.</i> exception handler for actions,
300
<a href="s42.html#ex138">320</a>, <a href="sa6.html#ans138">515</a>.</li>
305
<a href="index.html">home</a> /
306
<a href="contents.html">contents</a> /
308
<a href="cited.html" title="Cited Works of Interactive Fiction">prev</a> /
309
<a href="dm4index.html" title="General Index">next</a> /
310
<a href="dm4index.html">index</a>