このディレクトリの索引

:- op(700,xfx,は). :- op(600,xf,の). :- op(550,xfx,から). :- op(560,xf,まで). :- op(650,xf,範囲にある). 九十九までの和数字変換(0,零) :- !. 九十九までの和数字変換(_数字,_和数字) :- 零から九までの変換(_数字,_和数字). 九十九までの和数字変換(_数字,_和数字) :- 十から十九までの和数字変換(_数字,_和数字). 九十九までの和数字変換(_数字,_和数字) :- 二十から九十九までの和数字変換(_数字,_和数字). 零から九までの変換(_数字,_和数字) :- _数字 は 0 から 9 まで の 範囲にある, 数字和数字変換(_数字,_和数字). 数字和数字変換(0,''). 数字和数字変換(1,一). 数字和数字変換(2,ニ). 数字和数字変換(3,三). 数字和数字変換(4,四). 数字和数字変換(5,五). 数字和数字変換(6,六). 数字和数字変換(7,七). 数字和数字変換(8,八). 数字和数字変換(9,九). 十から十九までの和数字変換(_数字,_和数字) :- _数字 は 10 から 19 まで の 範囲にある, 和数字一の桁の変換(_数字,_和数字一の桁), 文字列の結合([十,_和数字一の桁],_和数字). 二十から九十九までの和数字変換(_数字,_和数字) :- _数字 は 20 から 99 まで の 範囲にある, 一の桁と十の桁を変換後十の挟んで結合する(_数字,_和数字). 一の桁と十の桁を変換後十の挟んで結合する(_数字,_和数字) :- 和数字一の桁の変換(_数字,_和数字一の桁), 和数字十の桁の変換(_数字,_和数字十の桁), 文字列の結合([_和数字十の桁,十,_和数字一の桁],_和数字). 和数字一の桁の変換(_数字,_和数字一の桁) :- _数字一の桁 is _数字 mod 10, 数字和数字変換(_数字一の桁,_和数字一の桁). 和数字十の桁の変換(_数字,_和数字十の桁) :- _数字十の桁 is _数字 // 10, 九十九までの和数字変換(_数字十の桁,_和数字十の桁). 文字列の結合(_文字列ならび,_要素間挿入文字列,_結合された文字列) :- atomic_list_concat(_文字列ならび,_要素間挿入文字列,_結合された文字列). 文字列の結合(_文字列ならび,_結合された文字列) :- atomic_list_concat(_文字列ならび,_結合された文字列). _数字 は _始点数字 から _終点数字 まで の 範囲にある :- between(_始点数字,_終点数字,_数字).