朝起きると結城浩さんの
こんなツイートをみかけたので,年末年始の学習課題を「次の元号を予想すること」に設定して,早速
Julia(プログラミング言語)でチャレンジしようとしたところ,私が Julia Language の型と配列を全く理解していないこと,が判明したので顔を洗って出直すことにする。
Wikipediaの元号制定の条件には次のような5条件が書いてある。
(イ) 元号は本邦はもとより言うを俟たず,支那,朝鮮,南詔,交趾(ベトナム)等の年号,その帝王,后妃,人臣の諡号,名字等及び宮殿土地の名称等と重複せざるものなるべきこと。
(ロ) 元号は、国家の一大理想を表徴するに足るものとなるべきこと。
(ハ) 元号は、古典に出拠を有し、その字面は雅馴にして、その意義は深長なるべきこと。
(ニ) 元号は、称呼上、音階調和を要すべきこと。
(ホ) 元号は、その字面簡単平易なるべきこと。
誰だ,MTSH以外の頭文字で漢字2文字なら良いといったのは。これから,古典の教養が欠落している場合には元号の予想は無理だ,というのが普通に理解できる。しかし,ネトウヨの勧進元があれだけ嫌中(今はむしろ嫌韓あおりモード一直線?)なのであれば,しかも勧進主がニセ歴史コピペ本を堂々と宣伝するような状態なのであれば,古典に依拠せず出典も明記せずにテキトーにでっちあげることも十分に予想される。
その場合は,理系の御用学者が次のようなアルゴリズムを考えることもあるだろう。
(1) 過去の日本の元号のリストAをつくる。
(2) Aの各要素から1文字目と2文字目の漢字の頻度順リストBとCをつくる。
(3) BとCから1文字取り出して,各頻度の積の順に候補リストDをつくる。
(4) 元号制定条件の(イ)の排除リストEでDをスクリーニングしたFをつくる。
(5) Fの上位から (ロ)〜(ホ)の条件は無視し,google検索で問題がないか確認する。
(6) 残った上位100位の中から勧進主が恣意的に決定する。
(これでは高輪ゲートウェイとあまり変わらない・・・orz)
Wikipedia からひろって,4文字元号を2文字元号に勝手に縮減し,途中の分岐はすべて採用して200年ごとに7つに区切って並べるとおよそ次のようになる(*は30年以上継続したもので,13しかない)。下記の250の元号の平均の継続長は約5.5年であるから,昭和が如何に突出して長かったかがわかる。元号が流行ったのは11世紀から14世紀くらいであり,ほぼ終息に向っている。
621-830 (21)
大化, 白雉, 朱鳥, 大宝, 慶雲, 和銅, 霊亀, 養老, 神亀,*天平,
感宝, 勝宝, 宝字, 神護, 景雲, 宝亀, 天応,*延暦, 大同, 弘仁,
天長,
831-1030 (36)
承和, 嘉祥, 仁寿, 斉衡, 天安, 貞観, 元慶, 仁和, 寛平, 昌泰,
*延喜, 延長, 承平, 天慶, 天暦, 天徳, 応和, 康保, 安和, 天禄,
天延, 貞元, 天元, 永観, 寛和, 永延, 永祚, 正暦, 長徳, 長保,
寛弘, 長和, 寛仁, 治安, 万寿, 長元,
1031-1230 (64)
長暦, 長久, 寛徳, 永承, 天喜, 康平, 治暦, 延久, 承保, 承暦,
永保, 応徳, 寛治, 嘉保, 永長, 承徳, 康和, 長治, 嘉承, 天仁,
天永, 永久, 元永, 保安, 天治, 大治, 天承, 長承, 保延, 永治,
康治, 天養, 久安, 仁平, 久寿, 保元, 平治, 永暦, 応保, 長寛,
永万, 仁安, 嘉応, 承安, 安元, 治承, 養和, 寿永, 元暦, 文治,
建久, 正治, 建仁, 元久, 建永, 承元, 建暦, 建保, 承久, 承応,
元仁, 嘉禄, 安貞, 寛喜,
1231-1430 (65)
貞永, 天福, 文暦, 嘉禎, 暦仁, 延応, 仁治, 寛元, 宝治, 建長,
康元, 正嘉, 正元, 文応, 弘長, 文永, 建治, 弘安, 文永, 建治,
弘安, 正応, 永仁, 正安, 乾元, 嘉元, 徳治, 延慶, 応長, 正和,
文保, 元応, 元亨, 正中, 嘉暦, 元徳, 元弘, 正慶, 建武, 延元,
興国,*正平, 建徳, 文中, 天授, 弘和, 元中, 暦応, 康永, 貞和,
観応, 文和, 延文, 康安, 貞治, 応安, 永和, 康暦, 永徳, 至徳,
嘉慶, 康応, 明徳,*応永, 正長,
1431-1630 (26)
永享, 嘉吉, 文安, 宝徳, 享徳, 康正, 長禄, 寛正, 文正, 応仁,
文明, 長享, 延徳, 明応, 文亀, 永正, 大永, 享禄,*天文, 弘治,
永禄, 元亀,*天正, 文禄,*慶長, 元和,
1631-1830 (26)
*寛永, 正保, 慶安, 承応, 明暦, 万治, 寛文, 延宝, 天和, 貞享,
元禄, 宝永, 正徳,*享保, 元文, 寛保, 延享, 寛延, 宝暦, 明和,
安永, 天明, 寛政, 享和, 文化, 文政,
1831-2030 (12)
天保, 弘化, 嘉永, 安政, 万延, 文久, 元治, 慶応,*明治, 大正,
*昭和,*平成, ××
(
元号の予想(2)に続く)