Skip to content

Latest commit

 

History

History
executable file
·
271 lines (231 loc) · 18 KB

README.md

File metadata and controls

executable file
·
271 lines (231 loc) · 18 KB

yong.exe 小小輸入法?

《倉頡平台2022》測試版正式推出 - 倉頡程式下載及技術支援 - 康熙字典与倉頡之友 - Powered by Discuz!

私使用例 uxiun/yong-my: yong-cjsys後継の自分用倉頡,小小音形,韩文輸入法

概要

小小輸入法では x を特定の時間押しっぱなしにしたままy を押したときを検知して xy+ の綴で表せる。また、設定文件に code_rule を記述して熟語を登録するときにその字数と各文字の綴をもとに既定の綴を決められる。 (後述のcode_rule章を参照) これを利用して以下を実現する。

  • 漢字一文字の入力と複数文字の熟語を綴の接頭辞で区別
  • 拼音を綴に組み込む

そこで、単漢字綴は2,3文字目の後ろに+(同時打鍵できないときは . または ,)を追加することにする。

無作為な試行からなるべく同時打鍵できる綴の多い入れ替え方を探す。

注意

sdfjkl列が全て文字になるようqwerty配列の下段を変更した以下の鍵配列を想定している。

qwert  yuiop
asdfg  hjkl
 zxc.b ,mnv
  • 運指を左右対称にしたい
  • + は記号類の後ろでは同時打鍵として扱えない(文字通りの+の入力しか受け付けない)
  • 他の綴との兼ね合い

という理由による。

さもなくば以下で対応できるかも

  • spell/fluent.txt に同時打鍵できる鍵列を書く
  • 同時打鍵できないとき、3文字目が左手側なら ,、右手側なら . を後ろに付け足す挙動を変更。

使い方

cargo run l level <i> <j> [<source>] - [<keys> <chars>]

l は loop から。無作為に倉頡の綴の文字を入れ替えて2,3文字目がなるべく繋がる(同時打鍵できる)入れ替え方を探す。

source は倉頡輸入法の定義表の所在。table/cj5-20000.txtなど。複数指定も可。

[<keys> <chars>]の各 keyscharsの組はその中で無作為に入れ替えられる。 例えば b x a z dk mh なら b(鍵盤上のB) は x (倉頡の「難」)、 az に固定され、d->m k->h または d->h k->m のいずれかとなる。残り物も残り物同士で入れ替わる。

j は、ある無作為な入れ替え方について spell/stat_for_swap の概算から同時打鍵できない綴数を数える前処理の試行を何回行うか。

k は、前処理でたまった j個の入れ替え方から最も効率的なものを選び、あとから小小輸入法の定義を書き出せる形で.auto/???.logに記録する試行を何回行うか。

最後に k 個の上澄みからまた一番効率的な配列を選び、見やすく出力する。

ここまでを無限に繰り返す。

cargo run w level <log line>

wwrite から。 <log line>を読んで対応する入れ替え方と倉頡定義文件を用いて .out/??? に定義表を書き出す。ただし先頭には入れ替え方の文件形式が載る。

<log line> には .auto/???.log の一行の内容を入れる。

cargo run rg level <head_n> <log file>

<log file>は無作為な試行が記録される .auto/???.log のこと。

rg ^[0-9] <log file> | sort -n | head -n <head_n>scoreの低い=同時打鍵可能な綴が多い順に並び替えて先頭の<head_n>行を取得したのち、 各行の入れ替え方を見やすく表示する。

記録が溜まってきたときに実際の配列を確認してどれを出力するか決めるのに使える。

各文件説明

書式は code block に

.auto/???.log

<score> <swap> [<source>]
...

score は同時打鍵不能な正式綴(^が前置された、熟語を作るときに参照する用の綴)数

swap は入れ替え方

source は元にした倉頡定義文件の所在

table/...

加工元の定義文件

cj5* が倉頡五代、xxyx* が小小音形

shuang/xiaoque.txt

小鶴双拼の定義表。これに下記の声調を足したものが倉頡綴の後ろにくっつく。

  • a 軽声
  • e 第四声
  • u 第三声
  • i 第一声
  • o 第二声

双拼 - Wikipedia

spell/stat_for_swap

<char><char> <int> <char><char> <int> ...
...

table/cj5-20000.txtにおける2,3文字目の連続綴の大体の出現数(比)

code_rule

概要での要求を満たす規則

# code_e2 は2字熟語の綴規則を表す。規則の定義が複数あるときは前から順に適用可能なものが探される。
# 例えばp27が規則に現れれば2文字目の缀长が7以上ないとその規則は適用不能。
# これのおかげで、一つの字に打ち込むための短い綴と後ろに双拼が付いた長い正規の綴があるとき、後者が優先され、熟語の綴の後ろに確認用の双拼部を付け足せる
# 規則に当てる綴は前から順に候補の重複がないものが探されるが、"^hoge 字"と^が前置された一字だけの行があればその綴が用いられる。
# p110など10打鍵目以降は上手く指定できなかった。

code_e1=p..

code_e2=p12+p13+p14+p21+p22+p11+p23+p15+p16+p25+p26+.+p17+p18+p27+p28+p19+p29
code_e2=p12+p13+p14+p21+p22+p11+p23+p15+p16+p25+.+p17+p18+p26+p27+p19+p28
code_e2=p12+p13+p14+p21+p22+p11+p23+p15+p16+.+p17+p18+p25+p26+p19+p27
code_e2=p12+p13+p14+p21+p22+p11+p15+p16+.+p17+p18+p24+p25+p19+p26
code_e2=p12+p13+p14+p21+p11+p15+p16+.+p17+p18+p23+p24+p19+p25
code_e2=p12+p13+p14+p21+p22+p11+p23+p15+p25+p26+.+p16+p17+p27+p28+p18+p29
code_e2=p12+p13+p14+p21+p22+p11+p23+p15+p25+.+p16+p17+p26+p27+p18+p28
code_e2=p12+p13+p14+p21+p22+p11+p23+p15+.+p16+p17+p25+p26+p18+p27
code_e2=p12+p13+p14+p21+p22+p11+p15+.+p16+p17+p24+p25+p18+p26
code_e2=p12+p13+p14+p21+p11+p15+.+p16+p17+p23+p24+p18+p25
code_e2=p12+p13+p14+p21+p22+p11+p23+p25+p26+.+p15+p16+p27+p28+p17+p29
code_e2=p12+p13+p14+p21+p22+p11+p23+p25+.+p15+p16+p26+p27+p17+p28
code_e2=p12+p13+p14+p21+p22+p11+p23+.+p15+p16+p25+p26+p17+p27
code_e2=p12+p13+p14+p21+p22+p11+.+p15+p16+p24+p25+p17+p26
code_e2=p12+p13+p14+p21+p11+.+p15+p16+p23+p24+p17+p25
code_e2=p12+p13+++p21+p22+p11+p23+p25+p26+.+p14+p15+p27+p28+p16+p29
code_e2=p12+p13+++p21+p22+p11+p23+p25+.+p14+p15+p26+p27+p16+p28
code_e2=p12+p13+++p21+p22+p11+p23+.+p14+p15+p25+p26+p16+p27
code_e2=p12+p13+++p21+p22+p11+.+p14+p15+p24+p25+p16+p26
code_e2=p12+p13+++p21+p11+.+p14+p15+p23+p24+p16+p25
code_e2=p11+p12+++p21+p22+p23+p25+p26+.+p13+p14+p27+p28+p15+p29
code_e2=p11+p12+++p21+p22+p23+p25+.+p13+p14+p26+p27+p15+p28
code_e2=p11+p12+++p21+p22+p23+.+p13+p14+p25+p26+p15+p27
code_e2=p11+p12+++p21+p22+.+p13+p14+p24+p25+p15+p26
code_e2=p11+p12+++p21+.+p13+p14+p23+p24+p15+p25

code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p25+p26+p35+p36+.+p17+p18+p27+p28+p37+p38+p19+p29+p39
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p25+p26+p35+.+p17+p18+p27+p28+p36+p37+p19+p29+p38
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p25+p26+.+p17+p18+p27+p28+p35+p36+p19+p29+p37
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p15+p16+p25+p26+.+p17+p18+p27+p28+p34+p35+p19+p29+p36
code_e3=p12+p13+p14+p22+p23+p24+p31+p11+p21+p15+p16+p25+p26+.+p17+p18+p27+p28+p33+p34+p19+p29+p35
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p25+p35+p36+.+p17+p18+p26+p27+p37+p38+p19+p28+p39
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p25+p35+.+p17+p18+p26+p27+p36+p37+p19+p28+p38
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p25+.+p17+p18+p26+p27+p35+p36+p19+p28+p37
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p15+p16+p25+.+p17+p18+p26+p27+p34+p35+p19+p28+p36
code_e3=p12+p13+p14+p22+p23+p24+p31+p11+p21+p15+p16+p25+.+p17+p18+p26+p27+p33+p34+p19+p28+p35
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p35+p36+.+p17+p18+p25+p26+p37+p38+p19+p27+p39
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+p35+.+p17+p18+p25+p26+p36+p37+p19+p27+p38
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p33+p15+p16+.+p17+p18+p25+p26+p35+p36+p19+p27+p37
code_e3=p12+p13+p14+p22+p23+p24+p31+p32+p11+p21+p15+p16+.+p17+p18+p25+p26+p34+p35+p19+p27+p36
code_e3=p12+p13+p14+p22+p23+p24+p31+p11+p21+p15+p16+.+p17+p18+p25+p26+p33+p34+p19+p27+p35
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p15+p16+p35+p36+.+p17+p18+p24+p25+p37+p38+p19+p26+p39
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p15+p16+p35+.+p17+p18+p24+p25+p36+p37+p19+p26+p38
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p15+p16+.+p17+p18+p24+p25+p35+p36+p19+p26+p37
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p15+p16+.+p17+p18+p24+p25+p34+p35+p19+p26+p36
code_e3=p12+p13+p14+p21+p22+p23+p31+p11+p15+p16+.+p17+p18+p24+p25+p33+p34+p19+p26+p35
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p15+p16+p35+p36+.+p17+p18+p23+p24+p37+p38+p19+p25+p39
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p15+p16+p35+.+p17+p18+p23+p24+p36+p37+p19+p25+p38
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p15+p16+.+p17+p18+p23+p24+p35+p36+p19+p25+p37
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p15+p16+.+p17+p18+p23+p24+p34+p35+p19+p25+p36
code_e3=p12+p13+p14+p21+p22+p31+p11+p15+p16+.+p17+p18+p23+p24+p33+p34+p19+p25+p35
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p25+p26+p35+p36+.+p16+p17+p27+p28+p37+p38+p18+p29+p39
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p25+p26+p35+.+p16+p17+p27+p28+p36+p37+p18+p29+p38
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p25+p26+.+p16+p17+p27+p28+p35+p36+p18+p29+p37
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p15+p25+p26+.+p16+p17+p27+p28+p34+p35+p18+p29+p36
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p11+p21+p15+p25+p26+.+p16+p17+p27+p28+p33+p34+p18+p29+p35
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p25+p35+p36+.+p16+p17+p26+p27+p37+p38+p18+p28+p39
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p25+p35+.+p16+p17+p26+p27+p36+p37+p18+p28+p38
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p25+.+p16+p17+p26+p27+p35+p36+p18+p28+p37
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p15+p25+.+p16+p17+p26+p27+p34+p35+p18+p28+p36
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p11+p21+p15+p25+.+p16+p17+p26+p27+p33+p34+p18+p28+p35
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p35+p36+.+p16+p17+p25+p26+p37+p38+p18+p27+p39
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+p35+.+p16+p17+p25+p26+p36+p37+p18+p27+p38
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p15+.+p16+p17+p25+p26+p35+p36+p18+p27+p37
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p15+.+p16+p17+p25+p26+p34+p35+p18+p27+p36
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p11+p21+p15+.+p16+p17+p25+p26+p33+p34+p18+p27+p35
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p15+p35+p36+.+p16+p17+p24+p25+p37+p38+p18+p26+p39
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p15+p35+.+p16+p17+p24+p25+p36+p37+p18+p26+p38
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p15+.+p16+p17+p24+p25+p35+p36+p18+p26+p37
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p15+.+p16+p17+p24+p25+p34+p35+p18+p26+p36
code_e3=p12+p13+p14+p21+p22+p23+p31+p11+p15+.+p16+p17+p24+p25+p33+p34+p18+p26+p35
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p15+p35+p36+.+p16+p17+p23+p24+p37+p38+p18+p25+p39
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p15+p35+.+p16+p17+p23+p24+p36+p37+p18+p25+p38
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p15+.+p16+p17+p23+p24+p35+p36+p18+p25+p37
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p15+.+p16+p17+p23+p24+p34+p35+p18+p25+p36
code_e3=p12+p13+p14+p21+p22+p31+p11+p15+.+p16+p17+p23+p24+p33+p34+p18+p25+p35
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p25+p26+p35+p36+.+p15+p16+p27+p28+p37+p38+p17+p29+p39
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p25+p26+p35+.+p15+p16+p27+p28+p36+p37+p17+p29+p38
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p25+p26+.+p15+p16+p27+p28+p35+p36+p17+p29+p37
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p25+p26+.+p15+p16+p27+p28+p34+p35+p17+p29+p36
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p11+p21+p25+p26+.+p15+p16+p27+p28+p33+p34+p17+p29+p35
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p25+p35+p36+.+p15+p16+p26+p27+p37+p38+p17+p28+p39
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p25+p35+.+p15+p16+p26+p27+p36+p37+p17+p28+p38
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p25+.+p15+p16+p26+p27+p35+p36+p17+p28+p37
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p25+.+p15+p16+p26+p27+p34+p35+p17+p28+p36
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p11+p21+p25+.+p15+p16+p26+p27+p33+p34+p17+p28+p35
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p35+p36+.+p15+p16+p25+p26+p37+p38+p17+p27+p39
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+p35+.+p15+p16+p25+p26+p36+p37+p17+p27+p38
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+p33+.+p15+p16+p25+p26+p35+p36+p17+p27+p37
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p32+p11+p21+.+p15+p16+p25+p26+p34+p35+p17+p27+p36
code_e3=p12+p13+p14+p22+p23+p24+p22+p31+p11+p21+.+p15+p16+p25+p26+p33+p34+p17+p27+p35
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p35+p36+.+p15+p16+p24+p25+p37+p38+p17+p26+p39
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+p35+.+p15+p16+p24+p25+p36+p37+p17+p26+p38
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+p33+.+p15+p16+p24+p25+p35+p36+p17+p26+p37
code_e3=p12+p13+p14+p21+p22+p23+p31+p32+p11+.+p15+p16+p24+p25+p34+p35+p17+p26+p36
code_e3=p12+p13+p14+p21+p22+p23+p31+p11+.+p15+p16+p24+p25+p33+p34+p17+p26+p35
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p35+p36+.+p15+p16+p23+p24+p37+p38+p17+p25+p39
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+p35+.+p15+p16+p23+p24+p36+p37+p17+p25+p38
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+p33+.+p15+p16+p23+p24+p35+p36+p17+p25+p37
code_e3=p12+p13+p14+p21+p22+p31+p32+p11+.+p15+p16+p23+p24+p34+p35+p17+p25+p36
code_e3=p12+p13+p14+p21+p22+p31+p11+.+p15+p16+p23+p24+p33+p34+p17+p25+p35
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p25+p26+p35+p36+.+p14+p15+p27+p28+p37+p38+p16+p29+p39
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p25+p26+p35+.+p14+p15+p27+p28+p36+p37+p16+p29+p38
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p25+p26+.+p14+p15+p27+p28+p35+p36+p16+p29+p37
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p25+p26+.+p14+p15+p27+p28+p34+p35+p16+p29+p36
code_e3=p12+p13+++p22+p23+p24+p31+p11+p21+p25+p26+.+p14+p15+p27+p28+p33+p34+p16+p29+p35
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p25+p35+p36+.+p14+p15+p26+p27+p37+p38+p16+p28+p39
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p25+p35+.+p14+p15+p26+p27+p36+p37+p16+p28+p38
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p25+.+p14+p15+p26+p27+p35+p36+p16+p28+p37
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p25+.+p14+p15+p26+p27+p34+p35+p16+p28+p36
code_e3=p12+p13+++p22+p23+p24+p31+p11+p21+p25+.+p14+p15+p26+p27+p33+p34+p16+p28+p35
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p35+p36+.+p14+p15+p25+p26+p37+p38+p16+p27+p39
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+p35+.+p14+p15+p25+p26+p36+p37+p16+p27+p38
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+p33+.+p14+p15+p25+p26+p35+p36+p16+p27+p37
code_e3=p12+p13+++p22+p23+p24+p31+p32+p11+p21+.+p14+p15+p25+p26+p34+p35+p16+p27+p36
code_e3=p12+p13+++p22+p23+p24+p31+p11+p21+.+p14+p15+p25+p26+p33+p34+p16+p27+p35
code_e3=p12+p13+++p21+p22+p23+p31+p32+p11+p33+p35+p36+.+p14+p15+p24+p25+p37+p38+p16+p26+p39
code_e3=p12+p13+++p21+p22+p23+p31+p32+p11+p33+p35+.+p14+p15+p24+p25+p36+p37+p16+p26+p38
code_e3=p12+p13+++p21+p22+p23+p31+p32+p11+p33+.+p14+p15+p24+p25+p35+p36+p16+p26+p37
code_e3=p12+p13+++p21+p22+p23+p31+p32+p11+.+p14+p15+p24+p25+p34+p35+p16+p26+p36
code_e3=p12+p13+++p21+p22+p23+p31+p11+.+p14+p15+p24+p25+p33+p34+p16+p26+p35
code_e3=p12+p13+++p21+p22+p31+p32+p11+p33+p35+p36+.+p14+p15+p23+p24+p37+p38+p16+p25+p39
code_e3=p12+p13+++p21+p22+p31+p32+p11+p33+p35+.+p14+p15+p23+p24+p36+p37+p16+p25+p38
code_e3=p12+p13+++p21+p22+p31+p32+p11+p33+.+p14+p15+p23+p24+p35+p36+p16+p25+p37
code_e3=p12+p13+++p21+p22+p31+p32+p11+.+p14+p15+p23+p24+p34+p35+p16+p25+p36
code_e3=p12+p13+++p21+p22+p31+p11+.+p14+p15+p23+p24+p33+p34+p16+p25+p35
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p25+p26+p35+p36+.+p13+p14+p27+p28+p37+p38+p15+p29+p39
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p25+p26+p35+.+p13+p14+p27+p28+p36+p37+p15+p29+p38
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p25+p26+.+p13+p14+p27+p28+p35+p36+p15+p29+p37
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p25+p26+.+p13+p14+p27+p28+p34+p35+p15+p29+p36
code_e3=p11+p12+++p22+p23+p24+p31+p21+p25+p26+.+p13+p14+p27+p28+p33+p34+p15+p29+p35
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p25+p35+p36+.+p13+p14+p26+p27+p37+p38+p15+p28+p39
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p25+p35+.+p13+p14+p26+p27+p36+p37+p15+p28+p38
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p25+.+p13+p14+p26+p27+p35+p36+p15+p28+p37
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p25+.+p13+p14+p26+p27+p34+p35+p15+p28+p36
code_e3=p11+p12+++p22+p23+p24+p31+p21+p25+.+p13+p14+p26+p27+p33+p34+p15+p28+p35
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p35+p36+.+p13+p14+p25+p26+p37+p38+p15+p27+p39
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+p35+.+p13+p14+p25+p26+p36+p37+p15+p27+p38
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+p33+.+p13+p14+p25+p26+p35+p36+p15+p27+p37
code_e3=p11+p12+++p22+p23+p24+p31+p32+p21+.+p13+p14+p25+p26+p34+p35+p15+p27+p36
code_e3=p11+p12+++p22+p23+p24+p31+p21+.+p13+p14+p25+p26+p33+p34+p15+p27+p35
code_e3=p11+p12+++p21+p22+p23+p31+p32+p33+p35+p36+.+p13+p14+p24+p25+p37+p38+p15+p26+p39
code_e3=p11+p12+++p21+p22+p23+p31+p32+p33+p35+.+p13+p14+p24+p25+p36+p37+p15+p26+p38
code_e3=p11+p12+++p21+p22+p23+p31+p32+p33+.+p13+p14+p24+p25+p35+p36+p15+p26+p37
code_e3=p11+p12+++p21+p22+p23+p31+p32+.+p13+p14+p24+p25+p34+p35+p15+p26+p36
code_e3=p11+p12+++p21+p22+p23+p31+.+p13+p14+p24+p25+p33+p34+p15+p26+p35
code_e3=p11+p12+++p21+p22+p31+p32+p33+p35+p36+.+p13+p14+p23+p24+p37+p38+p15+p25+p39
code_e3=p11+p12+++p21+p22+p31+p32+p33+p35+.+p13+p14+p23+p24+p36+p37+p15+p25+p38
code_e3=p11+p12+++p21+p22+p31+p32+p33+.+p13+p14+p23+p24+p35+p36+p15+p25+p37
code_e3=p11+p12+++p21+p22+p31+p32+.+p13+p14+p23+p24+p34+p35+p15+p25+p36
code_e3=p11+p12+++p21+p22+p31+.+p13+p14+p23+p24+p33+p34+p15+p25+p35