ケンシロウ進数を学ぶためまずインストールから




C:\Users\Administrator>ppm install Acme-Kensiro
Downloading Acme-Kensiro-0.06...done
Unpacking Acme-Kensiro-0.06...done
Generating HTML for Acme-Kensiro-0.06...done
Updating files in site area...done
    2 files installed

C:\Users\Administrator>



無事インストールできました。
次に使い方を確認


C:\Users\Administrator>perldoc -m Acme::Kensiro
=head1 SYNOPSIS

    use Acme::Kensiro;
    kensiro(16); # => 縺ゅ◆縺溘◆縺・



なにやら文字化けしてますねぇ。。
kensiro関数に数値を渡すだけですね。やってみます。




■ソースコード
#!/usr/bin/perl
use strict;
use Acme::Kensiro;
use Encode qw/from_to/;

for (1 .. 100){
    my $ata= kensiro($_);
    from_to($ata, "utf-8", "shiftjis");


    print $ata,"(10進数では$_)\n";


}



出力はUTF-8でした。シフトJISに変換して出力します。




■出力

あ(10進数では1)
あた(10進数では2)
ああ(10進数では3)
あたた(10進数では4)
あたあ(10進数では5)
ああた(10進数では6)
あああ(10進数では7)
あたたた(10進数では8)
あたたあ(10進数では9)
あたあた(10進数では10)
あたああ(10進数では11)
ああたた(10進数では12)
ああたあ(10進数では13)
あああた(10進数では14)
ああああ(10進数では15)
あたたたた(10進数では16)
あたたたあ(10進数では17)
あたたあた(10進数では18)
あたたああ(10進数では19)
あたあたた(10進数では20)
あたあたあ(10進数では21)
あたああた(10進数では22)
あたあああ(10進数では23)
ああたたた(10進数では24)
ああたたあ(10進数では25)
ああたあた(10進数では26)
ああたああ(10進数では27)
あああたた(10進数では28)
あああたあ(10進数では29)
ああああた(10進数では30)
あああああ(10進数では31)
あたたたたた(10進数では32)
あたたたたあ(10進数では33)
あたたたあた(10進数では34)
あたたたああ(10進数では35)
あたたあたた(10進数では36)
あたたあたあ(10進数では37)
あたたああた(10進数では38)
あたたあああ(10進数では39)
あたあたたた(10進数では40)
あたあたたあ(10進数では41)
あたあたあた(10進数では42)
あたあたああ(10進数では43)
あたああたた(10進数では44)
あたああたあ(10進数では45)
あたあああた(10進数では46)
あたああああ(10進数では47)
ああたたたた(10進数では48)
ああたたたあ(10進数では49)
ああたたあた(10進数では50)
ああたたああ(10進数では51)
ああたあたた(10進数では52)
ああたあたあ(10進数では53)
ああたああた(10進数では54)
ああたあああ(10進数では55)
あああたたた(10進数では56)
あああたたあ(10進数では57)
あああたあた(10進数では58)
あああたああ(10進数では59)
ああああたた(10進数では60)
ああああたあ(10進数では61)
あああああた(10進数では62)
ああああああ(10進数では63)
あたたたたたた(10進数では64)
あたたたたたあ(10進数では65)
あたたたたあた(10進数では66)
あたたたたああ(10進数では67)
あたたたあたた(10進数では68)
あたたたあたあ(10進数では69)
あたたたああた(10進数では70)
あたたたあああ(10進数では71)
あたたあたたた(10進数では72)
あたたあたたあ(10進数では73)
あたたあたあた(10進数では74)
あたたあたああ(10進数では75)
あたたああたた(10進数では76)
あたたああたあ(10進数では77)
あたたあああた(10進数では78)
あたたああああ(10進数では79)
あたあたたたた(10進数では80)
あたあたたたあ(10進数では81)
あたあたたあた(10進数では82)
あたあたたああ(10進数では83)
あたあたあたた(10進数では84)
あたあたあたあ(10進数では85)
あたあたああた(10進数では86)
あたあたあああ(10進数では87)
あたああたたた(10進数では88)
あたああたたあ(10進数では89)
あたああたあた(10進数では90)
あたああたああ(10進数では91)
あたあああたた(10進数では92)
あたあああたあ(10進数では93)
あたああああた(10進数では94)
あたあああああ(10進数では95)
ああたたたたた(10進数では96)
ああたたたたあ(10進数では97)
ああたたたあた(10進数では98)
ああたたたああ(10進数では99)
ああたたあたた(10進数では100)


8や16をケンシロウ進数変換した辺りが基本でしょうか。 個人的には56や82なんかが好みです。