つまり1進法か

1+1=11 も1進法という事にするなら正しいなと気づいた。
unary 1 = decimal 1
unary 11 = decimal 2
unary 111 = decimal 3
unary 1111 = decimal 4
字面に対して超直感的な記法www
もはや1の代わりに饅頭でもリンゴでもバナナでも使っていいwww


1進法があるなら0進法もあってもいいと思ったw
nullary 0 = decimal 0 = unary
nullary 00 = decimal 1 = unary 1
nallary 000 = dicimal 2 = unaary 11
nallary 0000 = decimal 3 = unary 111


ゼロ進法まできちゃうと頭に0をいくらつけても等価とするっていう他の記法との互換性はなくすか、
ゼロでない数字を使う必要が出てくるなwww


さらに追加で-1進法を考えたw
これはマイナスを表せるだけでなく
1進法で0を表すときに何も書けなくなる事の対応と
0進法で頭に0を付けられない事の対応まで含むwww
(もはや arity がわからないので仮に negary とするw)
negary -111 = decimal -3
negary -11 = decimal -2
negary -1 = decimal -1
negary - = decimal 0
negary 1- = decimal 1
negary 11- = decimal 2
negary 111- = decimal 3


これは神の記法かもしれんwwwwww


あかん、小数点対応もいくぜ...?
p-negary 1.1- = decimal 1.5
p-negary 0.1- = decimal 0.5
p-negary 0.01- = decimal 0.25
p-negary 0.11- = decimal 0.75(0.5 + 0.25)
p-negary 0.001- = decimal 0.125
p-negary 0.101- = decimal 0.625(0.5 + 0.125)
p-negary 0.111- = decimal 0.875(0.5 + 0.25 + 0.125)
p-negary 0.0001- = decimal 0.0625
p-negary -0.1 = decimal -1.0
p-negary -1.1 = decimal -1.5
p-negary -1.0 = decimal -0.5
p-negary -10.0 = decimal -0.25
p-negary -11.0 = decimal -0.75(-0.5 + -0.25)
やゔぁいwww 超シンメトリーwww