make keys accessible by rows/cols
[evolve-layout.git] / archive / best_keyboards.txt
blob2c78cf80fa9e77870d243e0e5274211e8dc7596b
1 Die besten Tastaturlayouts von der verschiedenen Tests
2 ======================================================
4 *Die verschiedenen Tests hatten unterschiedliche Gewichtungen, so dass deutlich unterschiedliche Ergebnisse zu erwarten sind!*
6 Die 10 besten holen: 
8 for i in `cat results/2010-04-28-evolve-range-final-penalty.txt | cut -d ' ' -f 2 | sort -r | tail -n 10`; 
9 do grep $i results/2010-04-28-evolve-[0123456789]* -B 18 -A 6 -h; done >> best_keyboards.txt
11 Neo (als Referenz)
12 ------------------
14 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
15 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ Back │
16 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
17 │Tab │ x │ v │ l │ c │ w │ k │ h │ g │ f │ q │ ß │ ´ │ Ret │
18 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
19 │ M3  │ u │ i │ a │ e │ o │ s │ n │ r │ t │ d │ y │ M3 │   │
20 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
21 │Ums │ M4│ ü │ ö │ ä │ p │ z │ b │ m │ , │ . │ j │  Umsch  │
22 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
23 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
24 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
26 2010-03-29
27 ----------
29 ### Final penalty
31 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬───────┐
32 │  ^ │  1 │  2 │  3 │  4 │  5 │  6 │  7 │  8 │  9 │  0 │  - │  ´ │ Back  │
33 ├────┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬─────┤
34 │Tab   │  y │  f │  h │  a │  ä │  w │  l │  g │  b │  ß │  q │  ´ │ Ret │
35 ├──────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴─┐   │
36 │ M3    │  u │  i │  s │  e │  o │  c │  n │  r │  t │  d │  x │  M3 │   │
37 ├────┬──┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴─────┴───┤
38 │Ums │  M4 │  ü │  , │  k │  . │  ö │  v │  m │  j │  p │  z │   Umsch   │
39 ├────┼─────┼────┴┬───┴────┴────┴────┴────┴────┴┬───┴─┬──┴──┬─┴───┬───────┤
40 │Str │ Fe  │ Al  │         Leerzeichen         │ M4  │ Fe  │ Me  │  Str  │
41 └────┴─────┴─────┴─────────────────────────────┴─────┴─────┴─────┴───────┘
43 In code form: 
45 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
46  ['⇥', 'y', 'f', 'h', 'a', 'ä', 'w', 'l', 'g', 'b', 'ß', 'q', '´', ()],
47  ['⇩', 'u', 'i', 's', 'e', 'o', 'c', 'n', 'r', 't', 'd', 'x', '⇘', '\\n'],
48  ['⇧', (), 'ü', ',', 'k', '.', 'ö', 'v', 'm', 'j', 'p', 'z', '⇗'],
49  [(), (), (), ' ', (), (), (), ()]
52 ### Finger repeats
54 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬───────┐
55 │  ^ │  1 │  2 │  3 │  4 │  5 │  6 │  7 │  8 │  9 │  0 │  - │  ´ │ Back  │
56 ├────┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬──┴─┬─────┤
57 │Tab   │  ü │  z │  l │  h │  k │  . │  c │  a │  w │  y │  x │  ~ │ Ret │
58 ├──────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴─┐   │
59 │ M3    │  u │  r │  n │  s │  g │  m │  d │  e │  t │  i │  ö │  M3 │   │
60 ├────┬──┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴─────┴───┤
61 │Ums │  M4 │  o │  ß │  j │  f │  q │  v │  b │  ä │  p │  , │   Umsch   │
62 ├────┼─────┼────┴┬───┴────┴────┴────┴────┴────┴┬───┴─┬──┴──┬─┴───┬───────┤
63 │Str │ Fe  │ Al  │         Leerzeichen         │ M4  │ Fe  │ Me  │  Str  │
64 └────┴─────┴─────┴─────────────────────────────┴─────┴─────┴─────┴───────┘
66 In code form: 
68 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
69  ['⇥', 'ü', 'z', 'l', 'h', 'k', '.', 'c', 'a', 'w', 'y', 'x', '´', ()],
70  ['⇩', 'u', 'r', 'n', 's', 'g', 'm', 'd', 'e', 't', 'i', 'ö', '⇘', '\\n'],
71  ['⇧', (), 'o', 'ß', 'j', 'f', 'q', 'v', 'b', 'ä', 'p', ',', '⇗'],
72  [(), (), (), ' ', (), (), (), ()]
75 2010-04-27
76 ----------
78 ### Final penalty
80 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
81 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
82 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
83 │  ⇥ │ ö │ c │ p │ ü │ ä │ k │ h │ l │ m │ ß │ , │ ´ │ Ret │
84 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
85 │   ⇩ │ i │ u │ a │ e │ o │ d │ s │ r │ n │ t │ b │ ⇘  │   │
86 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
87 │  ⇧ │ M4│ y │ j │ z │ . │ q │ f │ g │ v │ w │ x │ ⇗       │
88 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
89 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
90 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
91 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
92  ['⇥', 'ö', 'c', 'p', 'ü', 'ä', 'k', 'h', 'l', 'm', 'ß', ',', '´', ()],
93  ['⇩', 'i', 'u', 'a', 'e', 'o', 'd', 's', 'r', 'n', 't', 'b', '⇘', '\\n'],
94  ['⇧', (), 'y', 'j', 'z', '.', 'q', 'f', 'g', 'v', 'w', 'x', '⇗'],
95  [(), (), (), ' ', (), (), (), ()]
97     
98 ### Finger repeats
100 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
101 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
102 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
103 │  ⇥ │ y │ c │ p │ f │ x │ v │ u │ o │ a │ ä │ , │ \ │ Ret │
104 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
105 │   ⇩ │ r │ t │ n │ l │ g │ h │ d │ e │ i │ s │ z │ ⇘  │   │
106 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
107 │  ⇧ │ M4│ ß │ w │ b │ m │ j │ . │ k │ q │ ü │ ö │ ⇗       │
108 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
109 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
110 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
111 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
112  ['⇥', 'y', 'c', 'p', 'f', 'x', 'v', 'u', 'o', 'a', 'ä', ',', '´', ()],
113  ['⇩', 'r', 't', 'n', 'l', 'g', 'h', 'd', 'e', 'i', 's', 'z', '⇘', '\\n'],
114  ['⇧', (), 'ß', 'w', 'b', 'm', 'j', '.', 'k', 'q', 'ü', 'ö', '⇗'],
115  [(), (), (), ' ', (), (), (), ()]
119 2010-04-28
120 ----------
122 ### Total Penalty – die 10 besten
125 # Evolved Layout
126 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
127 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
128 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
129 │  ⇥ │ ä │ ö │ c │ o │ ü │ v │ g │ f │ h │ ß │ , │ ´ │ Ret │
130 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
131 │   ⇩ │ a │ e │ r │ i │ u │ d │ t │ n │ s │ l │ z │ ⇘  │   │
132 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
133 │  ⇧ │ M4│ x │ q │ p │ . │ y │ b │ m │ w │ k │ j │ ⇗       │
134 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
135 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
136 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
137 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
138  ['⇥', 'ä', 'ö', 'c', 'o', 'ü', 'v', 'g', 'f', 'h', 'ß', ',', '´', ()],
139  ['⇩', 'a', 'e', 'r', 'i', 'u', 'd', 't', 'n', 's', 'l', 'z', '⇘', '\\n'],
140  ['⇧', (), 'x', 'q', 'p', '.', 'y', 'b', 'm', 'w', 'k', 'j', '⇗'],
141  [(), (), (), ' ', (), (), (), ()]]
142 # 1.719201716 billion total penalty compared to notime-noeffort
143 # 3.90768199056 mean key position cost in file 1gramme.txt
144 # 1.92986549438 % finger repeats in file 2gramme.txt
145 # 2.49047310881 million keystrokes disbalance of the fingers
146 # 0.228855845486 % finger repeats top to bottom or vice versa
147 # 3.8578296989 % of trigrams have no handswitching (uppercase ignored)
148 # 0.164883021 billion rows² to cross while on the same hand
150 # Evolved Layout
151 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
152 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
153 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
154 │  ⇥ │ ö │ ä │ o │ c │ p │ ß │ h │ l │ m │ , │ . │ ´ │ Ret │
155 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
156 │   ⇩ │ i │ e │ a │ t │ g │ d │ s │ r │ n │ u │ b │ ⇘  │   │
157 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
158 │  ⇧ │ M4│ y │ ü │ z │ j │ q │ k │ f │ w │ v │ x │ ⇗       │
159 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
160 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
161 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
162 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
163  ['⇥', 'ö', 'ä', 'o', 'c', 'p', 'ß', 'h', 'l', 'm', ',', '.', '´', ()],
164  ['⇩', 'i', 'e', 'a', 't', 'g', 'd', 's', 'r', 'n', 'u', 'b', '⇘', '\\n'],
165  ['⇧', (), 'y', 'ü', 'z', 'j', 'q', 'k', 'f', 'w', 'v', 'x', '⇗'],
166  [(), (), (), ' ', (), (), (), ()]]
167 # 1.717211259 billion total penalty compared to notime-noeffort
168 # 3.8593568611 mean key position cost in file 1gramme.txt
169 # 1.64080918219 % finger repeats in file 2gramme.txt
170 # 4.37624397119 million keystrokes disbalance of the fingers
171 # 0.00655928387882 % finger repeats top to bottom or vice versa
172 # 5.40436881262 % of trigrams have no handswitching (uppercase ignored)
173 # 0.161426078 billion rows² to cross while on the same hand
175 # Evolved Layout
176 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
177 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
178 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
179 │  ⇥ │ ä │ c │ ö │ o │ ü │ k │ h │ g │ l │ , │ . │ ´ │ Ret │
180 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
181 │   ⇩ │ a │ t │ e │ i │ u │ d │ s │ r │ n │ m │ z │ ⇘  │   │
182 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
183 │  ⇧ │ M4│ x │ p │ q │ j │ y │ f │ b │ w │ v │ ß │ ⇗       │
184 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
185 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
186 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
187 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
188  ['⇥', 'ä', 'c', 'ö', 'o', 'ü', 'k', 'h', 'g', 'l', ',', '.', '´', ()],
189  ['⇩', 'a', 't', 'e', 'i', 'u', 'd', 's', 'r', 'n', 'm', 'z', '⇘', '\\n'],
190  ['⇧', (), 'x', 'p', 'q', 'j', 'y', 'f', 'b', 'w', 'v', 'ß', '⇗'],
191  [(), (), (), ' ', (), (), (), ()]]
192 # 1.698053113 billion total penalty compared to notime-noeffort
193 # 3.91095984441 mean key position cost in file 1gramme.txt
194 # 1.98516943929 % finger repeats in file 2gramme.txt
195 # 3.02528787629 million keystrokes disbalance of the fingers
196 # 0.0337722892897 % finger repeats top to bottom or vice versa
197 # 3.13791727568 % of trigrams have no handswitching (uppercase ignored)
198 # 0.157206113 billion rows² to cross while on the same hand
200 # Evolved Layout
201 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
202 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
203 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
204 │  ⇥ │ ü │ c │ o │ ä │ ö │ j │ f │ d │ l │ ß │ z │ ´ │ Ret │
205 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
206 │   ⇩ │ u │ t │ i │ e │ a │ h │ n │ s │ r │ g │ m │ ⇘  │   │
207 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
208 │  ⇧ │ M4│ , │ p │ . │ y │ q │ w │ b │ k │ v │ x │ ⇗       │
209 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
210 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
211 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
212 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
213  ['⇥', 'ü', 'c', 'o', 'ä', 'ö', 'j', 'f', 'd', 'l', 'ß', 'z', '´', ()],
214  ['⇩', 'u', 't', 'i', 'e', 'a', 'h', 'n', 's', 'r', 'g', 'm', '⇘', '\\n'],
215  ['⇧', (), ',', 'p', '.', 'y', 'q', 'w', 'b', 'k', 'v', 'x', '⇗'],
216  [(), (), (), ' ', (), (), (), ()]]
217 # 1.697775324 billion total penalty compared to notime-noeffort
218 # 3.9124146863 mean key position cost in file 1gramme.txt
219 # 1.74697534801 % finger repeats in file 2gramme.txt
220 # 2.25725526349 million keystrokes disbalance of the fingers
221 # 0.276802262657 % finger repeats top to bottom or vice versa
222 # 3.03992307495 % of trigrams have no handswitching (uppercase ignored)
223 # 0.161179189 billion rows² to cross while on the same hand
225 # Evolved Layout
226 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
227 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
228 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
229 │  ⇥ │ ä │ c │ o │ y │ x │ w │ g │ l │ h │ ß │ , │ ´ │ Ret │
230 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
231 │   ⇩ │ a │ r │ i │ e │ f │ d │ t │ n │ s │ u │ . │ ⇘  │   │
232 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
233 │  ⇧ │ M4│ ö │ z │ ü │ j │ q │ b │ m │ v │ k │ p │ ⇗       │
234 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
235 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
236 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
237 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
238  ['⇥', 'ä', 'c', 'o', 'y', 'x', 'w', 'g', 'l', 'h', 'ß', ',', '´', ()],
239  ['⇩', 'a', 'r', 'i', 'e', 'f', 'd', 't', 'n', 's', 'u', '.', '⇘', '\\n'],
240  ['⇧', (), 'ö', 'z', 'ü', 'j', 'q', 'b', 'm', 'v', 'k', 'p', '⇗'],
241  [(), (), (), ' ', (), (), (), ()]]
242 # 1.695799247 billion total penalty compared to notime-noeffort
243 # 3.88561719052 mean key position cost in file 1gramme.txt
244 # 2.30558318538 % finger repeats in file 2gramme.txt
245 # 1.56115967484 million keystrokes disbalance of the fingers
246 # 0.0488103987666 % finger repeats top to bottom or vice versa
247 # 5.74281741753 % of trigrams have no handswitching (uppercase ignored)
248 # 0.166152592 billion rows² to cross while on the same hand
250 # Evolved Layout
251 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
252 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
253 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
254 │  ⇥ │ ö │ u │ c │ ü │ ä │ f │ h │ l │ m │ , │ . │ ´ │ Ret │
255 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
256 │   ⇩ │ a │ i │ t │ e │ k │ d │ s │ r │ n │ o │ z │ ⇘  │   │
257 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
258 │  ⇧ │ M4│ x │ j │ p │ y │ q │ b │ g │ w │ v │ ß │ ⇗       │
259 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
260 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
261 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
262 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
263  ['⇥', 'ö', 'u', 'c', 'ü', 'ä', 'f', 'h', 'l', 'm', ',', '.', '´', ()],
264  ['⇩', 'a', 'i', 't', 'e', 'k', 'd', 's', 'r', 'n', 'o', 'z', '⇘', '\\n'],
265  ['⇧', (), 'x', 'j', 'p', 'y', 'q', 'b', 'g', 'w', 'v', 'ß', '⇗'],
266  [(), (), (), ' ', (), (), (), ()]]
267 # 1.682408444 billion total penalty compared to notime-noeffort
268 # 3.87204327682 mean key position cost in file 1gramme.txt
269 # 1.84686074326 % finger repeats in file 2gramme.txt
270 # 1.55787716463 million keystrokes disbalance of the fingers
271 # 0.0788369790262 % finger repeats top to bottom or vice versa
272 # 5.15107397758 % of trigrams have no handswitching (uppercase ignored)
273 # 0.174510682 billion rows² to cross while on the same hand
275 # Evolved Layout
276 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
277 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
278 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
279 │  ⇥ │ ä │ c │ u │ ü │ ö │ w │ h │ g │ m │ ß │ , │ ´ │ Ret │
280 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
281 │   ⇩ │ a │ r │ i │ e │ o │ d │ s │ t │ n │ l │ z │ ⇘  │   │
282 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
283 │  ⇧ │ M4│ y │ . │ p │ j │ q │ k │ f │ b │ v │ x │ ⇗       │
284 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
285 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
286 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
287 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
288  ['⇥', 'ä', 'c', 'u', 'ü', 'ö', 'w', 'h', 'g', 'm', 'ß', ',', '´', ()],
289  ['⇩', 'a', 'r', 'i', 'e', 'o', 'd', 's', 't', 'n', 'l', 'z', '⇘', '\\n'],
290  ['⇧', (), 'y', '.', 'p', 'j', 'q', 'k', 'f', 'b', 'v', 'x', '⇗'],
291  [(), (), (), ' ', (), (), (), ()]]
292 # 1.682008389 billion total penalty compared to notime-noeffort
293 # 3.88972252667 mean key position cost in file 1gramme.txt
294 # 1.70699205065 % finger repeats in file 2gramme.txt
295 # 1.14302089356 million keystrokes disbalance of the fingers
296 # 0.217317934741 % finger repeats top to bottom or vice versa
297 # 3.85830494866 % of trigrams have no handswitching (uppercase ignored)
298 # 0.176423267 billion rows² to cross while on the same hand
300 # Evolved Layout
301 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
302 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
303 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
304 │  ⇥ │ q │ o │ u │ ö │ ä │ k │ h │ g │ m │ ß │ , │ ´ │ Ret │
305 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
306 │   ⇩ │ t │ a │ i │ e │ c │ d │ s │ r │ n │ l │ z │ ⇘  │   │
307 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
308 │  ⇧ │ M4│ y │ . │ ü │ p │ j │ f │ b │ w │ v │ x │ ⇗       │
309 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
310 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
311 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
312 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
313  ['⇥', 'q', 'o', 'u', 'ö', 'ä', 'k', 'h', 'g', 'm', 'ß', ',', '´', ()],
314  ['⇩', 't', 'a', 'i', 'e', 'c', 'd', 's', 'r', 'n', 'l', 'z', '⇘', '\\n'],
315  ['⇧', (), 'y', '.', 'ü', 'p', 'j', 'f', 'b', 'w', 'v', 'x', '⇗'],
316  [(), (), (), ' ', (), (), (), ()]]
317 # 1.681917062 billion total penalty compared to notime-noeffort
318 # 3.88056750944 mean key position cost in file 1gramme.txt
319 # 1.65969415631 % finger repeats in file 2gramme.txt
320 # 1.75768902494 million keystrokes disbalance of the fingers
321 # 0.270402090917 % finger repeats top to bottom or vice versa
322 # 3.08107536041 % of trigrams have no handswitching (uppercase ignored)
323 # 0.168245059 billion rows² to cross while on the same hand
325 # Evolved Layout
326 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
327 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
328 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
329 │  ⇥ │ ä │ c │ o │ ö │ y │ k │ h │ b │ l │ , │ z │ ´ │ Ret │
330 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
331 │   ⇩ │ a │ t │ i │ e │ u │ d │ s │ n │ r │ m │ . │ ⇘  │   │
332 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
333 │  ⇧ │ M4│ x │ q │ ü │ p │ j │ f │ g │ v │ w │ ß │ ⇗       │
334 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
335 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
336 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
337 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
338  ['⇥', 'ä', 'c', 'o', 'ö', 'y', 'k', 'h', 'b', 'l', ',', 'z', '´', ()],
339  ['⇩', 'a', 't', 'i', 'e', 'u', 'd', 's', 'n', 'r', 'm', '.', '⇘', '\\n'],
340  ['⇧', (), 'x', 'q', 'ü', 'p', 'j', 'f', 'g', 'v', 'w', 'ß', '⇗'],
341  [(), (), (), ' ', (), (), (), ()]]
342 # 1.679124253 billion total penalty compared to notime-noeffort
343 # 3.86848363667 mean key position cost in file 1gramme.txt
344 # 2.36903538902 % finger repeats in file 2gramme.txt
345 # 2.03269008911 million keystrokes disbalance of the fingers
346 # 0.0103573147757 % finger repeats top to bottom or vice versa
347 # 3.13791727568 % of trigrams have no handswitching (uppercase ignored)
348 # 0.158714439 billion rows² to cross while on the same hand
350 # Evolved Layout
351 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
352 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
353 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
354 │  ⇥ │ ö │ c │ k │ ä │ y │ z │ h │ m │ l │ ß │ , │ ´ │ Ret │
355 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
356 │   ⇩ │ a │ t │ i │ e │ o │ d │ s │ n │ r │ u │ . │ ⇘  │   │
357 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
358 │  ⇧ │ M4│ x │ p │ f │ ü │ q │ b │ g │ v │ w │ j │ ⇗       │
359 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
360 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
361 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
362 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
363  ['⇥', 'ö', 'c', 'k', 'ä', 'y', 'z', 'h', 'm', 'l', 'ß', ',', '´', ()],
364  ['⇩', 'a', 't', 'i', 'e', 'o', 'd', 's', 'n', 'r', 'u', '.', '⇘', '\\n'],
365  ['⇧', (), 'x', 'p', 'f', 'ü', 'q', 'b', 'g', 'v', 'w', 'j', '⇗'],
366  [(), (), (), ' ', (), (), (), ()]]
367 # 1.656178757 billion total penalty compared to notime-noeffort
368 # 3.86786309248 mean key position cost in file 1gramme.txt
369 # 1.79527460238 % finger repeats in file 2gramme.txt
370 # 1.82290160368 million keystrokes disbalance of the fingers
371 # 0.0512582571821 % finger repeats top to bottom or vice versa
372 # 5.49281177074 % of trigrams have no handswitching (uppercase ignored)
373 # 0.160537875 billion rows² to cross while on the same hand
376 ### Finger repeats – die besten 10
380 # Evolved Layout
381 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
382 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
383 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
384 │  ⇥ │ ß │ p │ o │ ä │ x │ v │ c │ g │ l │ y │ , │ ´ │ Ret │
385 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
386 │   ⇩ │ h │ n │ i │ e │ a │ d │ t │ s │ r │ u │ . │ ⇘  │   │
387 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
388 │  ⇧ │ M4│ z │ k │ ü │ ö │ q │ b │ m │ f │ w │ j │ ⇗       │
389 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
390 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
391 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
392 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
393  ['⇥', 'ß', 'p', 'o', 'ä', 'x', 'v', 'c', 'g', 'l', 'y', ',', '´', ()],
394  ['⇩', 'h', 'n', 'i', 'e', 'a', 'd', 't', 's', 'r', 'u', '.', '⇘', '\\n'],
395  ['⇧', (), 'z', 'k', 'ü', 'ö', 'q', 'b', 'm', 'f', 'w', 'j', '⇗'],
396  [(), (), (), ' ', (), (), (), ()]]
397 # 1.752495429 billion total penalty compared to notime-noeffort
398 # 3.94698680043 mean key position cost in file 1gramme.txt
399 # 1.60850646657 % finger repeats in file 2gramme.txt
400 # 2.0233155704 million keystrokes disbalance of the fingers
401 # 0.187677999662 % finger repeats top to bottom or vice versa
402 # 6.70078218956 % of trigrams have no handswitching (uppercase ignored)
403 # 0.189336114 billion rows² to cross while on the same hand
405 # Evolved Layout
406 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
407 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
408 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
409 │  ⇥ │ ü │ c │ o │ ä │ ö │ z │ h │ b │ m │ x │ ß │ ´ │ Ret │
410 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
411 │   ⇩ │ l │ t │ i │ e │ a │ g │ d │ n │ r │ s │ , │ ⇘  │   │
412 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
413 │  ⇧ │ M4│ . │ p │ u │ y │ q │ k │ f │ v │ w │ j │ ⇗       │
414 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
415 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
416 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
417 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
418  ['⇥', 'ü', 'c', 'o', 'ä', 'ö', 'z', 'h', 'b', 'm', 'x', 'ß', '´', ()],
419  ['⇩', 'l', 't', 'i', 'e', 'a', 'g', 'd', 'n', 'r', 's', ',', '⇘', '\\n'],
420  ['⇧', (), '.', 'p', 'u', 'y', 'q', 'k', 'f', 'v', 'w', 'j', '⇗'],
421  [(), (), (), ' ', (), (), (), ()]]
422 # 1.739035509 billion total penalty compared to notime-noeffort
423 # 4.04221461485 mean key position cost in file 1gramme.txt
424 # 1.60199118672 % finger repeats in file 2gramme.txt
425 # 2.8513599588 million keystrokes disbalance of the fingers
426 # 0.229481829667 % finger repeats top to bottom or vice versa
427 # 5.10815406964 % of trigrams have no handswitching (uppercase ignored)
428 # 0.157254615 billion rows² to cross while on the same hand
430 # Evolved Layout
431 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
432 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
433 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
434 │  ⇥ │ ä │ p │ l │ c │ q │ ß │ h │ ü │ m │ y │ , │ ´ │ Ret │
435 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
436 │   ⇩ │ a │ i │ r │ t │ g │ d │ s │ e │ n │ u │ o │ ⇘  │   │
437 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
438 │  ⇧ │ M4│ ö │ . │ w │ b │ v │ z │ f │ j │ k │ x │ ⇗       │
439 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
440 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
441 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
442 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
443  ['⇥', 'ä', 'p', 'l', 'c', 'q', 'ß', 'h', 'ü', 'm', 'y', ',', '´', ()],
444  ['⇩', 'a', 'i', 'r', 't', 'g', 'd', 's', 'e', 'n', 'u', 'o', '⇘', '\\n'],
445  ['⇧', (), 'ö', '.', 'w', 'b', 'v', 'z', 'f', 'j', 'k', 'x', '⇗'],
446  [(), (), (), ' ', (), (), (), ()]]
447 # 1.768577496 billion total penalty compared to notime-noeffort
448 # 3.98094024391 mean key position cost in file 1gramme.txt
449 # 1.56411471654 % finger repeats in file 2gramme.txt
450 # 3.47462493587 million keystrokes disbalance of the fingers
451 # 0.0422720436345 % finger repeats top to bottom or vice versa
452 # 10.1431222315 % of trigrams have no handswitching (uppercase ignored)
453 # 0.173963396 billion rows² to cross while on the same hand
455 # Evolved Layout
456 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
457 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
458 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
459 │  ⇥ │ ö │ ä │ o │ p │ j │ k │ h │ m │ l │ y │ ß │ ´ │ Ret │
460 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
461 │   ⇩ │ a │ e │ i │ g │ c │ d │ s │ n │ r │ t │ , │ ⇘  │   │
462 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
463 │  ⇧ │ M4│ ü │ q │ u │ . │ z │ f │ b │ v │ w │ x │ ⇗       │
464 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
465 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
466 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
467 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
468  ['⇥', 'ö', 'ä', 'o', 'p', 'j', 'k', 'h', 'm', 'l', 'y', 'ß', '´', ()],
469  ['⇩', 'a', 'e', 'i', 'g', 'c', 'd', 's', 'n', 'r', 't', ',', '⇘', '\\n'],
470  ['⇧', (), 'ü', 'q', 'u', '.', 'z', 'f', 'b', 'v', 'w', 'x', '⇗'],
471  [(), (), (), ' ', (), (), (), ()]]
472 # 1.756651349 billion total penalty compared to notime-noeffort
473 # 4.07842601953 mean key position cost in file 1gramme.txt
474 # 1.55976878178 % finger repeats in file 2gramme.txt
475 # 4.42737866168 million keystrokes disbalance of the fingers
476 # 0.0700643460221 % finger repeats top to bottom or vice versa
477 # 3.12167191026 % of trigrams have no handswitching (uppercase ignored)
478 # 0.151846458 billion rows² to cross while on the same hand
480 # Evolved Layout
481 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
482 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
483 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
484 │  ⇥ │ y │ l │ c │ p │ f │ z │ , │ a │ . │ ß │ ü │ ´ │ Ret │
485 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
486 │   ⇩ │ t │ n │ r │ d │ h │ k │ m │ i │ e │ u │ o │ ⇘  │   │
487 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
488 │  ⇧ │ M4│ x │ w │ b │ v │ j │ s │ g │ ä │ ö │ q │ ⇗       │
489 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
490 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
491 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
492 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
493  ['⇥', 'y', 'l', 'c', 'p', 'f', 'z', ',', 'a', '.', 'ß', 'ü', '´', ()],
494  ['⇩', 't', 'n', 'r', 'd', 'h', 'k', 'm', 'i', 'e', 'u', 'o', '⇘', '\\n'],
495  ['⇧', (), 'x', 'w', 'b', 'v', 'j', 's', 'g', 'ä', 'ö', 'q', '⇗'],
496  [(), (), (), ' ', (), (), (), ()]]
497 # 1.968583931 billion total penalty compared to notime-noeffort
498 # 4.08544080396 mean key position cost in file 1gramme.txt
499 # 1.55402276754 % finger repeats in file 2gramme.txt
500 # 4.27894708115 million keystrokes disbalance of the fingers
501 # 0.147627622988 % finger repeats top to bottom or vice versa
502 # 5.6871935214 % of trigrams have no handswitching (uppercase ignored)
503 # 0.249552206 billion rows² to cross while on the same hand
505 # Evolved Layout
506 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
507 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
508 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
509 │  ⇥ │ ä │ o │ p │ c │ ß │ j │ m │ h │ u │ ö │ z │ ´ │ Ret │
510 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
511 │   ⇩ │ t │ a │ e │ d │ b │ r │ n │ s │ i │ l │ , │ ⇘  │   │
512 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
513 │  ⇧ │ M4│ y │ ü │ q │ g │ k │ v │ w │ f │ . │ x │ ⇗       │
514 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
515 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
516 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
517 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
518  ['⇥', 'ä', 'o', 'p', 'c', 'ß', 'j', 'm', 'h', 'u', 'ö', 'z', '´', ()],
519  ['⇩', 't', 'a', 'e', 'd', 'b', 'r', 'n', 's', 'i', 'l', ',', '⇘', '\\n'],
520  ['⇧', (), 'y', 'ü', 'q', 'g', 'k', 'v', 'w', 'f', '.', 'x', '⇗'],
521  [(), (), (), ' ', (), (), (), ()]]
522 # 1.874613102 billion total penalty compared to notime-noeffort
523 # 4.10667116086 mean key position cost in file 1gramme.txt
524 # 1.55314671166 % finger repeats in file 2gramme.txt
525 # 3.82673988706 million keystrokes disbalance of the fingers
526 # 0.258303933721 % finger repeats top to bottom or vice versa
527 # 6.09615028276 % of trigrams have no handswitching (uppercase ignored)
528 # 0.198910802 billion rows² to cross while on the same hand
530 # Evolved Layout
531 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
532 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
533 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
534 │  ⇥ │ q │ c │ k │ ß │ x │ v │ h │ o │ p │ ä │ ü │ ´ │ Ret │
535 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
536 │   ⇩ │ i │ t │ r │ n │ l │ d │ s │ a │ e │ u │ , │ ⇘  │   │
537 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
538 │  ⇧ │ M4│ y │ b │ m │ f │ w │ z │ g │ . │ j │ ö │ ⇗       │
539 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
540 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
541 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
542 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
543  ['⇥', 'q', 'c', 'k', 'ß', 'x', 'v', 'h', 'o', 'p', 'ä', 'ü', '´', ()],
544  ['⇩', 'i', 't', 'r', 'n', 'l', 'd', 's', 'a', 'e', 'u', ',', '⇘', '\\n'],
545  ['⇧', (), 'y', 'b', 'm', 'f', 'w', 'z', 'g', '.', 'j', 'ö', '⇗'],
546  [(), (), (), ' ', (), (), (), ()]]
547 # 1.806140661 billion total penalty compared to notime-noeffort
548 # 4.04582728905 mean key position cost in file 1gramme.txt
549 # 1.53891194408 % finger repeats in file 2gramme.txt
550 # 3.62693093726 million keystrokes disbalance of the fingers
551 # 0.029105178769 % finger repeats top to bottom or vice versa
552 # 6.18867119043 % of trigrams have no handswitching (uppercase ignored)
553 # 0.190366981 billion rows² to cross while on the same hand
555 # Evolved Layout
556 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
557 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
558 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
559 │  ⇥ │ q │ ä │ c │ ß │ p │ k │ h │ a │ m │ , │ ü │ ´ │ Ret │
560 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
561 │   ⇩ │ r │ i │ t │ l │ g │ d │ s │ e │ n │ o │ u │ ⇘  │   │
562 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
563 │  ⇧ │ M4│ j │ z │ b │ w │ v │ . │ f │ ö │ y │ x │ ⇗       │
564 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
565 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
566 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
567 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
568  ['⇥', 'q', 'ä', 'c', 'ß', 'p', 'k', 'h', 'a', 'm', ',', 'ü', '´', ()],
569  ['⇩', 'r', 'i', 't', 'l', 'g', 'd', 's', 'e', 'n', 'o', 'u', '⇘', '\\n'],
570  ['⇧', (), 'j', 'z', 'b', 'w', 'v', '.', 'f', 'ö', 'y', 'x', '⇗'],
571  [(), (), (), ' ', (), (), (), ()]]
572 # 1.837545963 billion total penalty compared to notime-noeffort
573 # 3.95658503679 mean key position cost in file 1gramme.txt
574 # 1.41086477356 % finger repeats in file 2gramme.txt
575 # 6.53187615926 million keystrokes disbalance of the fingers
576 # 0.103496140702 % finger repeats top to bottom or vice versa
577 # 10.5801920602 % of trigrams have no handswitching (uppercase ignored)
578 # 0.166168321 billion rows² to cross while on the same hand
580 # Evolved Layout
581 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
582 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
583 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
584 │  ⇥ │ x │ l │ c │ p │ j │ z │ h │ u │ o │ ö │ ä │ ´ │ Ret │
585 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
586 │   ⇩ │ t │ s │ r │ n │ b │ g │ d │ i │ e │ a │ , │ ⇘  │   │
587 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
588 │  ⇧ │ M4│ ß │ w │ . │ m │ v │ k │ f │ ü │ q │ y │ ⇗       │
589 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
590 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
591 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
592 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
593  ['⇥', 'x', 'l', 'c', 'p', 'j', 'z', 'h', 'u', 'o', 'ö', 'ä', '´', ()],
594  ['⇩', 't', 's', 'r', 'n', 'b', 'g', 'd', 'i', 'e', 'a', ',', '⇘', '\\n'],
595  ['⇧', (), 'ß', 'w', '.', 'm', 'v', 'k', 'f', 'ü', 'q', 'y', '⇗'],
596  [(), (), (), ' ', (), (), (), ()]]
597 # 1.822019388 billion total penalty compared to notime-noeffort
598 # 3.95021153365 mean key position cost in file 1gramme.txt
599 # 1.30106693356 % finger repeats in file 2gramme.txt
600 # 4.08871512916 million keystrokes disbalance of the fingers
601 # 0.029670523248 % finger repeats top to bottom or vice versa
602 # 5.09338478908 % of trigrams have no handswitching (uppercase ignored)
603 # 0.214385554 billion rows² to cross while on the same hand
605 # Evolved Layout
606 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
607 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
608 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
609 │  ⇥ │ x │ ä │ c │ k │ ß │ z │ h │ m │ a │ , │ . │ ´ │ Ret │
610 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
611 │   ⇩ │ r │ e │ t │ l │ g │ d │ s │ n │ i │ u │ o │ ⇘  │   │
612 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
613 │  ⇧ │ M4│ y │ q │ p │ w │ j │ f │ b │ v │ ü │ ö │ ⇗       │
614 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
615 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
616 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
617 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
618  ['⇥', 'x', 'ä', 'c', 'k', 'ß', 'z', 'h', 'm', 'a', ',', '.', '´', ()],
619  ['⇩', 'r', 'e', 't', 'l', 'g', 'd', 's', 'n', 'i', 'u', 'o', '⇘', '\\n'],
620  ['⇧', (), 'y', 'q', 'p', 'w', 'j', 'f', 'b', 'v', 'ü', 'ö', '⇗'],
621  [(), (), (), ' ', (), (), (), ()]]
622 # 1.803041874 billion total penalty compared to notime-noeffort
623 # 3.85267750306 mean key position cost in file 1gramme.txt
624 # 1.28036571987 % finger repeats in file 2gramme.txt
625 # 5.1413018708 million keystrokes disbalance of the fingers
626 # 0.0396148977516 % finger repeats top to bottom or vice versa
627 # 9.94356332458 % of trigrams have no handswitching (uppercase ignored)
628 # 0.193722929 billion rows² to cross while on the same hand
631 ### Handswitching – best 10
633 Created via 
635 $ for i in `cat results/2010-04-28-evolve-range-handswitching.txt | cut -d ' ' -f 2 | grep -w "[0-9]\.*" | sort -r | tail -n 10`; do grep $i results/2010-04-28-evolve-[0123456789]* -B 23 -A 1 -h; done >> best_keyboards.txt
638 # Evolved Layout
639 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
640 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
641 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
642 │  ⇥ │ ä │ c │ ö │ o │ ü │ k │ h │ g │ l │ , │ . │ ´ │ Ret │
643 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
644 │   ⇩ │ a │ t │ e │ i │ u │ d │ s │ r │ n │ m │ z │ ⇘  │   │
645 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
646 │  ⇧ │ M4│ x │ p │ q │ j │ y │ f │ b │ w │ v │ ß │ ⇗       │
647 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
648 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
649 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
650 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
651  ['⇥', 'ä', 'c', 'ö', 'o', 'ü', 'k', 'h', 'g', 'l', ',', '.', '´', ()],
652  ['⇩', 'a', 't', 'e', 'i', 'u', 'd', 's', 'r', 'n', 'm', 'z', '⇘', '\\n'],
653  ['⇧', (), 'x', 'p', 'q', 'j', 'y', 'f', 'b', 'w', 'v', 'ß', '⇗'],
654  [(), (), (), ' ', (), (), (), ()]]
655 # 1.698053113 billion total penalty compared to notime-noeffort
656 # 3.91095984441 mean key position cost in file 1gramme.txt
657 # 1.98516943929 % finger repeats in file 2gramme.txt
658 # 3.02528787629 million keystrokes disbalance of the fingers
659 # 0.0337722892897 % finger repeats top to bottom or vice versa
660 # 3.13791727568 % of trigrams have no handswitching (uppercase ignored)
661 # 0.157206113 billion rows² to cross while on the same hand
664 # Evolved Layout
665 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
666 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
667 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
668 │  ⇥ │ ä │ c │ o │ ö │ y │ k │ h │ b │ l │ , │ z │ ´ │ Ret │
669 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
670 │   ⇩ │ a │ t │ i │ e │ u │ d │ s │ n │ r │ m │ . │ ⇘  │   │
671 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
672 │  ⇧ │ M4│ x │ q │ ü │ p │ j │ f │ g │ v │ w │ ß │ ⇗       │
673 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
674 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
675 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
676 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
677  ['⇥', 'ä', 'c', 'o', 'ö', 'y', 'k', 'h', 'b', 'l', ',', 'z', '´', ()],
678  ['⇩', 'a', 't', 'i', 'e', 'u', 'd', 's', 'n', 'r', 'm', '.', '⇘', '\\n'],
679  ['⇧', (), 'x', 'q', 'ü', 'p', 'j', 'f', 'g', 'v', 'w', 'ß', '⇗'],
680  [(), (), (), ' ', (), (), (), ()]]
681 # 1.679124253 billion total penalty compared to notime-noeffort
682 # 3.86848363667 mean key position cost in file 1gramme.txt
683 # 2.36903538902 % finger repeats in file 2gramme.txt
684 # 2.03269008911 million keystrokes disbalance of the fingers
685 # 0.0103573147757 % finger repeats top to bottom or vice versa
686 # 3.13791727568 % of trigrams have no handswitching (uppercase ignored)
687 # 0.158714439 billion rows² to cross while on the same hand
689 # Evolved Layout
690 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
691 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
692 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
693 │  ⇥ │ o │ ü │ c │ ä │ j │ k │ g │ h │ l │ y │ . │ ´ │ Ret │
694 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
695 │   ⇩ │ u │ e │ a │ i │ b │ d │ t │ n │ r │ s │ z │ ⇘  │   │
696 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
697 │  ⇧ │ M4│ x │ ö │ p │ , │ q │ m │ w │ f │ v │ ß │ ⇗       │
698 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
699 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
700 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
701 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
702  ['⇥', 'o', 'ü', 'c', 'ä', 'j', 'k', 'g', 'h', 'l', 'y', '.', '´', ()],
703  ['⇩', 'u', 'e', 'a', 'i', 'b', 'd', 't', 'n', 'r', 's', 'z', '⇘', '\\n'],
704  ['⇧', (), 'x', 'ö', 'p', ',', 'q', 'm', 'w', 'f', 'v', 'ß', '⇗'],
705  [(), (), (), ' ', (), (), (), ()]]
706 # 1.779588365 billion total penalty compared to notime-noeffort
707 # 3.94979600554 mean key position cost in file 1gramme.txt
708 # 2.44792576318 % finger repeats in file 2gramme.txt
709 # 4.76653318463 million keystrokes disbalance of the fingers
710 # 0.0280769870066 % finger repeats top to bottom or vice versa
711 # 3.12388795389 % of trigrams have no handswitching (uppercase ignored)
712 # 0.152817718 billion rows² to cross while on the same hand
714 # Evolved Layout
715 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
716 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
717 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
718 │  ⇥ │ ö │ ä │ o │ p │ j │ k │ h │ m │ l │ y │ ß │ ´ │ Ret │
719 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
720 │   ⇩ │ a │ e │ i │ g │ c │ d │ s │ n │ r │ t │ , │ ⇘  │   │
721 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
722 │  ⇧ │ M4│ ü │ q │ u │ . │ z │ f │ b │ v │ w │ x │ ⇗       │
723 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
724 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
725 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
726 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
727  ['⇥', 'ö', 'ä', 'o', 'p', 'j', 'k', 'h', 'm', 'l', 'y', 'ß', '´', ()],
728  ['⇩', 'a', 'e', 'i', 'g', 'c', 'd', 's', 'n', 'r', 't', ',', '⇘', '\\n'],
729  ['⇧', (), 'ü', 'q', 'u', '.', 'z', 'f', 'b', 'v', 'w', 'x', '⇗'],
730  [(), (), (), ' ', (), (), (), ()]]
731 # 1.756651349 billion total penalty compared to notime-noeffort
732 # 4.07842601953 mean key position cost in file 1gramme.txt
733 # 1.55976878178 % finger repeats in file 2gramme.txt
734 # 4.42737866168 million keystrokes disbalance of the fingers
735 # 0.0700643460221 % finger repeats top to bottom or vice versa
736 # 3.12167191026 % of trigrams have no handswitching (uppercase ignored)
737 # 0.151846458 billion rows² to cross while on the same hand
739 # Evolved Layout
740 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
741 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
742 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
743 │  ⇥ │ q │ o │ u │ ö │ ä │ k │ h │ g │ m │ ß │ , │ ´ │ Ret │
744 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
745 │   ⇩ │ t │ a │ i │ e │ c │ d │ s │ r │ n │ l │ z │ ⇘  │   │
746 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
747 │  ⇧ │ M4│ y │ . │ ü │ p │ j │ f │ b │ w │ v │ x │ ⇗       │
748 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
749 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
750 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
751 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
752  ['⇥', 'q', 'o', 'u', 'ö', 'ä', 'k', 'h', 'g', 'm', 'ß', ',', '´', ()],
753  ['⇩', 't', 'a', 'i', 'e', 'c', 'd', 's', 'r', 'n', 'l', 'z', '⇘', '\\n'],
754  ['⇧', (), 'y', '.', 'ü', 'p', 'j', 'f', 'b', 'w', 'v', 'x', '⇗'],
755  [(), (), (), ' ', (), (), (), ()]]
756 # 1.681917062 billion total penalty compared to notime-noeffort
757 # 3.88056750944 mean key position cost in file 1gramme.txt
758 # 1.65969415631 % finger repeats in file 2gramme.txt
759 # 1.75768902494 million keystrokes disbalance of the fingers
760 # 0.270402090917 % finger repeats top to bottom or vice versa
761 # 3.08107536041 % of trigrams have no handswitching (uppercase ignored)
762 # 0.168245059 billion rows² to cross while on the same hand
764 # Evolved Layout
765 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
766 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
767 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
768 │  ⇥ │ ü │ f │ o │ q │ p │ ß │ d │ t │ g │ k │ . │ ´ │ Ret │
769 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
770 │   ⇩ │ u │ i │ a │ e │ c │ s │ h │ n │ r │ b │ m │ ⇘  │   │
771 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
772 │  ⇧ │ M4│ , │ j │ z │ ä │ ö │ w │ l │ x │ v │ y │ ⇗       │
773 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
774 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
775 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
776 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
777  ['⇥', 'ü', 'f', 'o', 'q', 'p', 'ß', 'd', 't', 'g', 'k', '.', '´', ()],
778  ['⇩', 'u', 'i', 'a', 'e', 'c', 's', 'h', 'n', 'r', 'b', 'm', '⇘', '\\n'],
779  ['⇧', (), ',', 'j', 'z', 'ä', 'ö', 'w', 'l', 'x', 'v', 'y', '⇗'],
780  [(), (), (), ' ', (), (), (), ()]]
781 # 1.865293433 billion total penalty compared to notime-noeffort
782 # 3.9604984301 mean key position cost in file 1gramme.txt
783 # 3.10399528594 % finger repeats in file 2gramme.txt
784 # 3.20133823074 million keystrokes disbalance of the fingers
785 # 0.30612102197 % finger repeats top to bottom or vice versa
786 # 3.04837945453 % of trigrams have no handswitching (uppercase ignored)
787 # 0.181609708 billion rows² to cross while on the same hand
789 # Evolved Layout
790 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
791 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
792 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
793 │  ⇥ │ ü │ c │ o │ ä │ ö │ j │ f │ d │ l │ ß │ z │ ´ │ Ret │
794 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
795 │   ⇩ │ u │ t │ i │ e │ a │ h │ n │ s │ r │ g │ m │ ⇘  │   │
796 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
797 │  ⇧ │ M4│ , │ p │ . │ y │ q │ w │ b │ k │ v │ x │ ⇗       │
798 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
799 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
800 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
801 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
802  ['⇥', 'ü', 'c', 'o', 'ä', 'ö', 'j', 'f', 'd', 'l', 'ß', 'z', '´', ()],
803  ['⇩', 'u', 't', 'i', 'e', 'a', 'h', 'n', 's', 'r', 'g', 'm', '⇘', '\\n'],
804  ['⇧', (), ',', 'p', '.', 'y', 'q', 'w', 'b', 'k', 'v', 'x', '⇗'],
805  [(), (), (), ' ', (), (), (), ()]]
806 # 1.697775324 billion total penalty compared to notime-noeffort
807 # 3.9124146863 mean key position cost in file 1gramme.txt
808 # 1.74697534801 % finger repeats in file 2gramme.txt
809 # 2.25725526349 million keystrokes disbalance of the fingers
810 # 0.276802262657 % finger repeats top to bottom or vice versa
811 # 3.03992307495 % of trigrams have no handswitching (uppercase ignored)
812 # 0.161179189 billion rows² to cross while on the same hand
814 # Evolved Layout
815 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
816 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
817 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
818 │  ⇥ │ ß │ c │ ö │ ü │ q │ x │ r │ t │ h │ z │ y │ ´ │ Ret │
819 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
820 │   ⇩ │ u │ a │ i │ e │ o │ l │ n │ d │ s │ g │ , │ ⇘  │   │
821 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
822 │  ⇧ │ M4│ . │ p │ f │ ä │ j │ v │ m │ w │ k │ b │ ⇗       │
823 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
824 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
825 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
826 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
827  ['⇥', 'ß', 'c', 'ö', 'ü', 'q', 'x', 'r', 't', 'h', 'z', 'y', '´', ()],
828  ['⇩', 'u', 'a', 'i', 'e', 'o', 'l', 'n', 'd', 's', 'g', ',', '⇘', '\\n'],
829  ['⇧', (), '.', 'p', 'f', 'ä', 'j', 'v', 'm', 'w', 'k', 'b', '⇗'],
830  [(), (), (), ' ', (), (), (), ()]]
831 # 1.815104357 billion total penalty compared to notime-noeffort
832 # 4.10573411963 mean key position cost in file 1gramme.txt
833 # 2.42353465045 % finger repeats in file 2gramme.txt
834 # 3.29070943548 million keystrokes disbalance of the fingers
835 # 0.332110500649 % finger repeats top to bottom or vice versa
836 # 2.96978464236 % of trigrams have no handswitching (uppercase ignored)
837 # 0.153097893 billion rows² to cross while on the same hand
839 # Evolved Layout
840 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
841 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
842 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
843 │  ⇥ │ ä │ ö │ o │ p │ y │ ß │ g │ l │ d │ , │ z │ ´ │ Ret │
844 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
845 │   ⇩ │ u │ e │ a │ i │ h │ s │ r │ n │ t │ c │ b │ ⇘  │   │
846 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
847 │  ⇧ │ M4│ ü │ q │ . │ k │ j │ f │ m │ v │ w │ x │ ⇗       │
848 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
849 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
850 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
851 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
852  ['⇥', 'ä', 'ö', 'o', 'p', 'y', 'ß', 'g', 'l', 'd', ',', 'z', '´', ()],
853  ['⇩', 'u', 'e', 'a', 'i', 'h', 's', 'r', 'n', 't', 'c', 'b', '⇘', '\\n'],
854  ['⇧', (), 'ü', 'q', '.', 'k', 'j', 'f', 'm', 'v', 'w', 'x', '⇗'],
855  [(), (), (), ' ', (), (), (), ()]]
856 # 1.760056693 billion total penalty compared to notime-noeffort
857 # 3.91958421977 mean key position cost in file 1gramme.txt
858 # 2.51458408983 % finger repeats in file 2gramme.txt
859 # 3.5187920893 million keystrokes disbalance of the fingers
860 # 0.141661051949 % finger repeats top to bottom or vice versa
861 # 2.8483194913 % of trigrams have no handswitching (uppercase ignored)
862 # 0.157908626 billion rows² to cross while on the same hand
864 # Evolved Layout
865 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
866 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
867 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
868 │  ⇥ │ ä │ ö │ o │ p │ q │ k │ h │ m │ l │ y │ ß │ ´ │ Ret │
869 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
870 │   ⇩ │ u │ e │ i │ a │ c │ d │ s │ n │ r │ t │ b │ ⇘  │   │
871 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
872 │  ⇧ │ M4│ ü │ j │ . │ z │ , │ f │ g │ v │ w │ x │ ⇗       │
873 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
874 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
875 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
876 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
877  ['⇥', 'ä', 'ö', 'o', 'p', 'q', 'k', 'h', 'm', 'l', 'y', 'ß', '´', ()],
878  ['⇩', 'u', 'e', 'i', 'a', 'c', 'd', 's', 'n', 'r', 't', 'b', '⇘', '\\n'],
879  ['⇧', (), 'ü', 'j', '.', 'z', ',', 'f', 'g', 'v', 'w', 'x', '⇗'],
880  [(), (), (), ' ', (), (), (), ()]]
881 # 1.732569187 billion total penalty compared to notime-noeffort
882 # 3.96031475717 mean key position cost in file 1gramme.txt
883 # 2.14177361641 % finger repeats in file 2gramme.txt
884 # 4.24708837342 million keystrokes disbalance of the fingers
885 # 0.0127024076784 % finger repeats top to bottom or vice versa
886 # 2.47568305399 % of trigrams have no handswitching (uppercase ignored)
887 # 0.146894429 billion rows² to cross while on the same hand
889 # Evolved Layout
890 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
891 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
892 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
893 │  ⇥ │ ä │ ü │ o │ ö │ y │ w │ g │ d │ l │ ß │ z │ ´ │ Ret │
894 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
895 │   ⇩ │ u │ i │ a │ e │ c │ s │ r │ t │ n │ h │ b │ ⇘  │   │
896 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
897 │  ⇧ │ M4│ , │ p │ . │ j │ q │ f │ m │ k │ v │ x │ ⇗       │
898 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
899 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
900 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
901 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
902  ['⇥', 'ä', 'ü', 'o', 'ö', 'y', 'w', 'g', 'd', 'l', 'ß', 'z', '´', ()],
903  ['⇩', 'u', 'i', 'a', 'e', 'c', 's', 'r', 't', 'n', 'h', 'b', '⇘', '\\n'],
904  ['⇧', (), ',', 'p', '.', 'j', 'q', 'f', 'm', 'k', 'v', 'x', '⇗'],
905  [(), (), (), ' ', (), (), (), ()]]
906 # 1.732614458 billion total penalty compared to notime-noeffort
907 # 3.91463291525 mean key position cost in file 1gramme.txt
908 # 2.58146163169 % finger repeats in file 2gramme.txt
909 # 2.96009075525 million keystrokes disbalance of the fingers
910 # 0.23579050522 % finger repeats top to bottom or vice versa
911 # 2.28643655584 % of trigrams have no handswitching (uppercase ignored)
912 # 0.146775414 billion rows² to cross while on the same hand
914 2010-06-11
915 ----------
917 *Random with controlled tail*
919 # Evolved Layout
920 kuxoä qlhmpj
921 dicea rnstgb
922 ,y.üö wßfvz
923 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
924 │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
925 ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
926 │  ⇥ │ k │ u │ x │ o │ ä │ q │ l │ h │ m │ p │ j │ ´ │ Ret │
927 ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
928 │   ⇩ │ d │ i │ c │ e │ a │ r │ n │ s │ t │ g │ b │ ⇘  │   │
929 ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
930 │  ⇧ │ M4│ , │ y │ . │ ü │ ö │ w │ ß │ f │ v │ z │ ⇗       │
931 ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
932 │Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
933 └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
934 [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '\`', '←'],
935  ['⇥', 'k', 'u', 'x', 'o', 'ä', 'q', 'l', 'h', 'm', 'p', 'j', '´', ()],
936  ['⇩', 'd', 'i', 'c', 'e', 'a', 'r', 'n', 's', 't', 'g', 'b', '⇘', '\\n'],
937  ['⇧', (), ',', 'y', '.', 'ü', 'ö', 'w', 'ß', 'f', 'v', 'z', '⇗'],
938  [(), (), (), ' ', (), (), (), ()]]
939 # 2.04525842624 billion total penalty compared to notime-noeffort
940 # 4.12055854533 mean key position cost in file 1gramme.txt
941 # 1.06774623991 % finger repeats in file 2gramme.txt
942 # 6.59074323098 million keystrokes disbalance of the fingers
943 # 0.0595004837538 % finger repeats top to bottom or vice versa
944 # 11.3555499453 % of trigrams have no handswitching (uppercase ignored)
945 # 0.233959034843 billion (rows/dist)² to cross
946 # 0.00894899068159 hand disbalance. Left: 0.491051009318 %, Right: 0.508948990682 %