2000 [1]Massachusetts Institute of Technology [2]A. I. Laboratory Artificial Intelligence Memo No. 239 February 29, 1972 HAKMEM M. Beeler [beeler@bbn.com] R. W. Gosper [rwg@newton.macsyma.com] [5]R. Schroeppel [rcs@cs.arizona.edu] [Retyped and formatted in [6]'html' ('Web browser format) by [7]Henry Baker, April, 1995. The goal of this 'html' document is to make HAKMEM available to the widest possible audience -- including those without bitmapped graphics browsers. Therefore, equations have been formatted to be readable even on ASCII browsers such as [8]'lynx'. Click [9]here to get original AI Memo 239 in 400 dots/inch, 1 bit/pixel, Group 4 facsimile [10]TIFF format (a single 5 megabyte [11]gzip compressed tar file, AIM-239.tiff.tar.gz).] Work reported herein was conducted at the Artificial Intelligence Laboratory, a Massachusetts Institute of Technology research program supported in part by the [12]Advanced Research Projects Agency of the Department of Defense and monitored by the Office of Naval Research under Contract Number N00014-70-A-0362-0002. Reproduction of this document, in whole or in part, is permitted for any purpose of the United States Government. Compiled with the hope that a record of the random things people do around here can save some duplication of effort -- except for fun. Here is some little known data which may be of interest to computer hackers. The items and examples are so sketchy that to decipher them may require more sincerity and curiosity than a non-hacker can muster. Doubtless, little of this is new, but nowadays it's hard to tell. So we must be content to give you an insight, or save you some cycles, and to welcome further contributions of items, new or used. The classification of items into sections is even more illogical than necessary. This is because later elaborations tend to shift perspective on many items, and this elaboration will (hopefully) continue after publication, since this text is retained in "machinable" form. We forgive in advance anyone deterred by this wretched typography. People referred to are from the A. I. Lab: Marvin Minsky [minsky@ai.mit.edu] Bill Gosper [rwg@newton.macsyma.com] Michael Beeler [beeler@bbn.com] Joe Cohen Jerry Freiberg John Roe Rich Schroeppel [rcs@cs.arizona.edu] David Silver Michael Speciner Richard Stallman [rms@ai.mit.edu] [13]Gerald Sussman [gjs@ai.mit.edu] David Waltz Once at the A. I. Lab but now elsewhere: Jan Kok William Henneman Rici Liknaitzky George Mitchell Peter Samson Stuart Nelson Roger Banks Rollo Silver [14]Mike Paterson [Mike.Paterson@dcs.warwick.ac.uk] at [15]Digital Equipment Corporation: Jud Lenard Dave Plumer Ben Gurley (deceased) Steve Root elsewhere at M.I.T.: Gene Salamin PDP-1 hackers Eric Jensen Frances Yao Edward Fredkin once at M.I.T., but now elsewhere: Jackson Wright Steve Brown Malcolm Rayfield in France: Marco Schutzenberger Henry Cohen at Computer Corporation of America: Bill Mann at [16]BBN: Robert Clements CAVEATS: Some of this material is very inside -- many readers will have to excuse cryptic references. The label "PROBLEM" does not always mean exercise; if no solution is given, it means we couldn't solve it. If you solve a problem in here, let us know. Unless otherwise stated, all computer programs are in [17]PDP-6/10 assembly language. CONTENTS, HAKMEM 140 * [18]Geometry, Algebra, Calculus + [19]Item 1 Fractional factorials + [20]Item 2 N-gon diagonals + [21]Item 3 Convergence of Newton's square roots + [22]Item 4 Quartic discriminant + [23]Item 5 General discriminant + [24]Item 6 Symmetric functions + [25]Item 7 Symmetric functions + [26]Item 8 Cubic solution + [27]Item 9 Quartic solution + [28]Item 10 Trigonometric cubic solution + [29]Item 11 Conformal mappings of N-space * [30]Recurrence Relations + [31]Item 12 Fast Fibonacci Transform + [32]Item 13 Linear Recurrence Relations + [33]Item 14 Rapid Recurrences + [34]Item 15 Chebychev polynomials + [35]Item 16 Tangents and arctangents * [36]Boolean Algebra + [37]Item 17 Minimize AND's + [38]Item 18 Count monotonic Boolean functions + [39]Item 19 2-NOT's + [40]Item 20 Venn Diagrams + [41]Item 21 Cover character raster + [42]Item 22 Binary masks + [43]Item 23 Plus and XOR + [44]Item 24 Venn Diagrams * [45]Random Numbers + [46]Item 25 Random number generators + [47]Item 26 Gaussian distribution + [48]Item 27 Random unit vectors in N-space * [49]Number Theory, Primes, Probability + [50]Item 28 Mersenne 125 is composite + [51]Item 29 Probability of largest prime factor + [52]Item 30 Twin Primes + [53]Item 31 A Ramanujan problem + [54]Item 32 Distribution of fractions + [55]Item 33 Russian doll primes + [56]Item 34 Factorial and integer square root + [57]Item 35 Arithmetic progressions + [58]Item 36 Squares with no zero digits + [59]Item 37 Numbers with each digit + [60]Item 38 Forward differences + [61]Item 39 Sequences of digits + [62]Item 40 Variance of a sum + [63]Item 41 Number of primes less than 2^18 + [64]Item 42 Probability of PingPong winner + [65]Item 43 Multinomial coefficients + [66]Item 44 Recurrences for multinomial coefficients + [67]Item 45 Locus of steps + [68]Item 46 Distribution of bridge hands + [69]Item 47 Fibonacci series mod P + [70]Item 48 Visibility on 2D lattice + [71]Item 49 Magic hexagon + [72]Item 50 No magic cubes of order 4 + [73]Item 51 No magic tesseract of order 5 + [74]Item 52 Relatively prime probability + [75]Item 53 Lack of common divisors + [76]Item 54 Probability of even denominators + [77]Item 55 Gaussian integers + [78]Item 56 "Length" of a number + [79]Item 57 Zero digits in powers of two + [80]Item 58 Sum of cubes + [81]Item 59 Interesting square + [82]Item 60 Perfect numbers + [83]Item 61 Amicable pairs + [84]Item 62 Amicable pairs + [85]Item 63 Joys of 239 * [86]Automata Theory + [87]Item 64 2-counter machines + [88]Item 65 Complexity of pi(X) + [89]Item 66 Space-filling curves * [90]Games + [91]Item 67 "Poker coins" + [92]Item 68 Blackout + [93]Item 69 Dots + [94]Item 70 Chess problem + [95]Item 71 Instant Insanity + [96]Item 72 Window-dice + [97]Item 73 Sim + [98]Item 74 Tactix + [99]Item 75 Peg solitaire + [100]Item 76 Hi-Q * [101]Proposed Computer Programs * [102]Problem 77 Counting polyominos * [103]Problem 78 Solve minichess * [104]Problem 79 Solve the tiger puzzle * [105]Problem 80 Find smallest squared square * [106]Problem 81 Counting magic squares * [107]Problem 82 Counting semigroups * [108]Problem 83 Counting inscribed circles * [109]Problem 84 Solve pentominos * [110]Problem 85 Geometric dissections * [111]Problem 86 Domino coverings * [112]Problem 87 Analyze giveaway chess * [113]Problem 88 Analyze escalation chess * [114]Problem 89 Analyze "4 pawns" * [115]Problem 90 Solve Scarne's game Teeko * [116]Problem 91 Solve "five-in-a-row" * [117]Problem 92 Solve 4x4x4 Tic-Tac-Toe * [118]Problem 93 Solve check 2000 ers * [119]Problem 94 Solve Hex * [120]Problem 95 Solve chess * [121]Problem 96 Solve Go [122]Continued Fractions * [123]Item 97 Sqrt(2), Sqrt(3) * [124]Item 98 Minimum of factorial function * [125]Item 99 Partial quotients in arithmetic progression * [126]Item 100 Product * [127]Item 101A Continued fraction representation * [128]Item 101B Continued fraction arithmetic * [129]Item 101C Rationals in intervals [130]Group Theory * [131]Item 102 Group-like definitions * [132]Item 103 Hamiltonian paths * [133]Item 104 Permuting bits on PDP-6/10 [134]Set Theory * [135]Item 105 Closure and complement [136]Quaternions * [137]Item 107 Quaternions [138]Polyominos, etc. * [139]Item 108 Counting polyominos * [140]Item 109 Tessellating the plane * [141]Item 110 Covering rectangles * [142]Item 111 Domino covering * [143]Item 112 Polyiamonds [144]Topology * [145]Item 113 * [146]Item 114 * [147]Item 115 [148]Series * [149]Item 116 * [150]Item 117 Gamma * [151]Item 118 N^N * [152]Item 119 Pi series * [153]Item 120 Accelerating series * [154]Item 121 Bernoulli polynomials * [155]Item 122 Parity number * [156]Item 123 Fourier clocks * [157]Item 124 * [158]Item 125 Radius of convergence [159]Flows and Iterated Functions * [160]Item 126 Flow for Newton's square root * [161]Item 127 Polynomial functions which commute * [162]Item 128 Binary/negative binary radix flow * [163]Item 129 Flow power series * [164]Item 130 Flow power series * [165]Item 131 Arithmetic geometric mean * [166]Item 132 Loop detector * [167]Item 133 3 N + 1 problem * [168]Item 134 Numbers to English words flow * [169]Item 135 The "C" Curve [170]Pi * [171]Item 136 Gaussian integers * [172]Item 137 Arctangent formulas for pi * [173]Item 138 Arctangent formulas for pi * [174]Item 139 Ramanujan formulas for pi * [175]Item 140 Continued fraction for pi * [176]Item 141 Pi digits * [177]Item 142 Pi from fast trig functions * [178]Item 143 AGM for elliptic integrals, log, and pi * [179]Item 144 AGM for pi [180]Programming Hacks * [181]Item 145 Display/sound * [182]Item 146 Munching squares * [183]Item 147 Munching squares * [184]Item 148 Munching squares * [185]Item 149 Circle algorithm * [186]Item 150 Circle algorithm * [187]Item 151 Circle algorithm * [188]Item 152 Circle algorithm * [189]Item 153 3D solids on 2D display * [190]Item 154 Twos-complement arithmetic * [191]Item 155 Subtract right from left * [192]Item 156 Make AOBJN pointer * [193]Item 157 Make AOBJN pointer * [194]Item 158 Recursive SIN/COS * [195]Item 159 Recursive SIN/COS * [196]Item 160 Log base 2 * [197]Item 161 Swap two locations * [198]Item 162 Swap two bits * [199]Item 163 Exchange two Lisp variables * [200]Item 164 Max of byte pointers * [201]Item 165 Byte pointers * [202]Item 166 Rotate 3 accumulators * [203]Item 167 Parity, count, reverse bits * [204]Item 168 PDP-1 sounds * [205]Item 169 Count ones * [206]Item 170 Decimal print routines * [207]Item 171 Division by zero * [208]Item 172 Two word Lisp CONS * [209]Item 173 Fix float * [210]Item 174 Fix point of float function * [211]Item 175 Next higher [212]Programming Algorithms, Heuristics * [213]Item 176 BANANA Phenomenon * [214]Item 177 Drawing Curves Incrementally * [215]Item 178 Evaluating Functions * [216]Item 179 Searching Character Strings * [217]Item 180 Finding Corners in Images [218]Hardware * [219]Item 181 Floating Point * [220]Item 182 Voltage regulators * [221]Item 183 Current mirrors * [222]Item 184 One-shot * [223]Item 185 Oscillators * [224]Item 186 FM Radio Link * [225]Item 187 Phone Line XMTR, RCVR * [226]Item 188 DC Motor Velocity Servo * [227]Item 189 Optical Coupler * [228]Item 190 Photocathode Current Oscillator * [229]Item 191 Deflection Amplifier Figures * [230]1a, [231]1b Binary integers radix i-1, i+1. * [232]2 Radix i-1 fraction parts (Knuth). * [233]3a, [234]3b Squared square, rectangle. * [235]4 Square, hexagon dissection. * [236]5 Hexiamond solutions. * [237]6a, [238]6b "clock hands" series. * [239]7 Binary numbers radix -2. * [240]8 "C" curves. * [241]9 Incremental curve drawing. References 1. http://web.mit.edu/ 2. http://www.ai.mit.edu/ 3. file://localhost/sys/ftp/pub/hacking/hakmem.html#contents 4. http://www.inwap.com/pdp10/hbaker/hakmem/index.html 5. http://www.cs.arizona.edu/xkernel/www/people/rich.html 6. http://www.cc.ukans.edu/lynx_help/HTML_quick.html 7. ftp://ftp.netcom.com/pub/hb/hbaker/home.html 8. http://www.cc.ukans.edu/about_lynx/about_lynx.html 9. ftp://publications.ai.mit.edu/ai-publications/0-499/AIM-239.tiff.tar.gz 10. ftp://ftp.sgi.com/graphics/tiff/README 11. ftp://prep.ai.mit.edu/pub/gnu/README-about-.gz-files 12. http://www.arpa.mil/ 13. http://www.swiss.ai.mit.edu/~gjs/gjs.html 14. http://www.dcs.warwick.ac.uk/dcs/people/staff/academic/msp/ 15. http://www.digital.com/ 16. http://www.bbn.com/ 17. http://www.inwap.com/pdp10/hbaker/pdp-10/pdp-10.html 18. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html 19. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item1 20. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item2 21. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item3 22. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item4 23. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item5 24. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item6 25. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item7 26. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item8 27. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item9 28. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item10 29. http://www.inwap.com/pdp10/hbaker/hakmem/geometry.html#item11 30. http://www.inwap.com/pdp10/hbaker/hakmem/recurrence.html 31. http://www.inwap.com/pdp10/hbaker/hakmem/recurrence.html#item12 32. http://www.inwap.com/pdp10/hbaker/hakmem/recurrence.html#item13 33. http://www.inwap.com/pdp10/hbaker/hakmem/recurrence.html#item14 34. http://www.inwap.com/pdp10/hbaker/hakmem/recurrence.html#item15 35. http://www.inwap.com/pdp10/hbaker/hakmem/recurrence.html#item16 36. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html 37. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item17 38. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item18 39. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item19 40. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item20 41. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item21 42. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item22 43. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item23 44. http://www.inwap.com/pdp10/hbaker/hakmem/boolean.html#item24 45. http://www.inwap.com/pdp10/hbaker/hakmem/random.html 46. http://www.inwap.com/pdp10/hbaker/hakmem/random.html#item25 47. http://www.inwap.com/pdp10/hbaker/hakmem/random.html#item26 48. http://www.inwap.com/pdp10/hbaker/hakmem/random.html#item27 49. http://www.inwap.com/pdp10/hbaker/hakmem/number.html 50. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item28 51. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item29 52. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item30 53. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item31 54. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item32 55. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item33 56. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item34 57. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item35 58. http://www.in 2000 wap.com/pdp10/hbaker/hakmem/number.html#item36 59. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item37 60. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item38 61. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item39 62. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item40 63. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item41 64. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item42 65. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item43 66. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item44 67. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item45 68. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item46 69. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item47 70. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item48 71. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item49 72. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item50 73. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item51 74. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item52 75. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item53 76. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item54 77. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item55 78. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item56 79. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item57 80. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item58 81. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item59 82. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item60 83. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item61 84. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item62 85. http://www.inwap.com/pdp10/hbaker/hakmem/number.html#item63 86. http://www.inwap.com/pdp10/hbaker/hakmem/automata.html 87. http://www.inwap.com/pdp10/hbaker/hakmem/automata.html#item64 88. http://www.inwap.com/pdp10/hbaker/hakmem/automata.html#item65 89. http://www.inwap.com/pdp10/hbaker/hakmem/automata.html#item66 90. http://www.inwap.com/pdp10/hbaker/hakmem/games.html 91. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item67 92. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item68 93. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item69 94. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item70 95. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item71 96. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item72 97. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item73 98. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item74 99. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item75 100. http://www.inwap.com/pdp10/hbaker/hakmem/games.html#item76 101. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html 102. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item77 103. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item78 104. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item79 105. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item80 106. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item81 107. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item82 108. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item83 109. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item84 110. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item85 111. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item86 112. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item87 113. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item88 114. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item89 115. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item90 116. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item91 117. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item92 118. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item93 119. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item94 120. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item95 121. http://www.inwap.com/pdp10/hbaker/hakmem/proposed.html#item96 122. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html 123. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html#item97 124. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html#item98 125. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html#item99 126. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html#item100 127. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html#item101a 128. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html#item101b 129. http://www.inwap.com/pdp10/hbaker/hakmem/cf.html#item101c 130. http://www.inwap.com/pdp10/hbaker/hakmem/group.html 131. http://www.inwap.com/pdp10/hbaker/hakmem/group.html#item102 132. http://www.inwap.com/pdp10/hbaker/hakmem/group.html#item103 133. http://www.inwap.com/pdp10/hbaker/hakmem/group.html#item104 134. http://www.inwap.com/pdp10/hbaker/hakmem/group.html#item105 135. http://www.inwap.com/pdp10/hbaker/hakmem/group.html#item105 136. http://www.inwap.com/pdp10/hbaker/hakmem/quaternions.html 137. http://www.inwap.com/pdp10/hbaker/hakmem/quaternions.html#item107 138. http://www.inwap.com/pdp10/hbaker/hakmem/polyominos.html 139. http://www.inwap.com/pdp10/hbaker/hakmem/polyominos.html#item108 140. http://www.inwap.com/pdp10/hbaker/hakmem/polyominos.html#item109 141. http://www.inwap.com/pdp10/hbaker/hakmem/polyominos.html#item110 142. http://www.inwap.com/pdp10/hbaker/hakmem/polyominos.html#item111 143. http://www.inwap.com/pdp10/hbaker/hakmem/polyominos.html#item112 144. http://www.inwap.com/pdp10/hbaker/hakmem/topology.html 145. http://www.inwap.com/pdp10/hbaker/hakmem/topology.html#item113 146. http://www.inwap.com/pdp10/hbaker/hakmem/topology.html#item114 147. http://www.inwap.com/pdp10/hbaker/hakmem/topology.html#item115 148. http://www.inwap.com/pdp10/hbaker/hakmem/series.html 149. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item116 150. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item117 151. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item118 152. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item119 153. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item120 154. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item121 155. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item122 156. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item123 157. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item124 158. http://www.inwap.com/pdp10/hbaker/hakmem/series.html#item125 159. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html 160. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item126 161. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item127 162. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item128 163. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item129 164. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item130 165. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item131 166. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item132 167. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item133 168. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item134 169. http://www.inwap.com/pdp10/hbaker/hakmem/flows.html#item135 170. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html 171. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item136 172. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item137 173. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item138 174. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item139 175. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item140 176. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item141 177. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item142 178. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item143 179. http://www.inwap.com/pdp10/hbaker/hakmem/pi.html#item144 180. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html 181. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item145 182. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item146 183 f22 . http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item147 184. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item148 185. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item149 186. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item150 187. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item151 188. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item152 189. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item153 190. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item154 191. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item155 192. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item156 193. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item157 194. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item158 195. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item159 196. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item160 197. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item161 198. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item162 199. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item163 200. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item164 201. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item165 202. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item166 203. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item167 204. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item168 205. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item169 206. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item170 207. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item171 208. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item172 209. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item173 210. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item174 211. http://www.inwap.com/pdp10/hbaker/hakmem/hacks.html#item175 212. http://www.inwap.com/pdp10/hbaker/hakmem/algorithms.html 213. http://www.inwap.com/pdp10/hbaker/hakmem/algorithms.html#item176 214. http://www.inwap.com/pdp10/hbaker/hakmem/algorithms.html#item177 215. http://www.inwap.com/pdp10/hbaker/hakmem/algorithms.html#item178 216. http://www.inwap.com/pdp10/hbaker/hakmem/algorithms.html#item179 217. http://www.inwap.com/pdp10/hbaker/hakmem/algorithms.html#item180 218. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html 219. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item181 220. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item182 221. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item183 222. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item184 223. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item185 224. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item186 225. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item187 226. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item188 227. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item189 228. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item190 229. http://www.inwap.com/pdp10/hbaker/hakmem/hardware.html#item191 230. http://www.inwap.com/pdp10/hbaker/hakmem/Figure1a.html 231. http://www.inwap.com/pdp10/hbaker/hakmem/Figure1b.html 232. http://www.inwap.com/pdp10/hbaker/hakmem/Figure2.html 233. http://www.inwap.com/pdp10/hbaker/hakmem/Figure3a.html 234. http://www.inwap.com/pdp10/hbaker/hakmem/Figure3b.html 235. http://www.inwap.com/pdp10/hbaker/hakmem/Figure4.html 236. http://www.inwap.com/pdp10/hbaker/hakmem/Figure5.html 237. http://www.inwap.com/pdp10/hbaker/hakmem/Figure6a.html 238. http://www.inwap.com/pdp10/hbaker/hakmem/Figure6b.html 239. http://www.inwap.com/pdp10/hbaker/hakmem/Figure7.html 240. http://www.inwap.com/pdp10/hbaker/hakmem/Figure8.html 241. http://www.inwap.com/pdp10/hbaker/hakmem/Figure9.html 0