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
|
# File 'lib/kittypedia/pages/traits.rb', line 48
def build
buf = ""
buf << "# Traits\n\n"
buf << build_part( 0, 3 )
buf << build_part( 3, 3 )
buf << build_part( 6, 3 )
buf << build_part( 9, 3 )
buf += "## Mutations / Mewtations\n\n16 Mutation Pairs (16 x 2 = 32)\n\n```\nBase Tier I Tier II Tier III Tier IIII\n (1-g) (h-p) (q-t) (u,v) (w)\n h = 1+2 q = h+i u = q+r w = u+v\n i = 3+4 r = j+k v = s+t\n j = 5+6 s = m+n\n k = 7+8 t = o+p\n m = 9+a\n n = b+c\n o = d+e\n p = f+g\n```\n\nNote: It's impossible for a mutation to reach `x` e.g. `w+x = x`.\n\n\n## Kai (Base32) Notation\n\n|Kai |Binary |Num|Kai |Binary |Num|Kai |Binary |Num|Kai |Binary |Num|\n|-------|-------|---|-------|-------|---|-------|-------|---|-------|-------|---|\n| **1** | 00000 | 0 | **9** | 01000 | 8 | **h** | 10000 |16 | **q** | 11000 |24 |\n| **2** | 00001 | 1 | **a** | 01001 | 9 | **i** | 10001 |17 | **r** | 11001 |25 |\n| **3** | 00010 | 2 | **b** | 01010 | 10| **j** | 10010 |18 | **s** | 11010 |26 |\n| **4** | 00011 | 3 | **c** | 01011 | 11| **k** | 10011 |19 | **t** | 11011 |27 |\n| **5** | 00100 | 4 | **d** | 01100 | 12| **m** | 10100 |20 | **u** | 11100 |28 |\n| **6** | 00101 | 5 | **e** | 01101 | 13| **n** | 10101 |21 | **v** | 11101 |29 |\n| **7** | 00110 | 6 | **f** | 01110 | 14| **o** | 10110 |22 | **w** | 11110 |30 |\n| **8** | 00111 | 7 | **g** | 01111 | 15| **p** | 10111 |23 | **x** | 11111 |31 |\n\nNote: The digit-0 and the letter-l are NOT used in kai.\n\n"
puts buf
buf
end
|