このディレクトリの索引

# 出典 :: ★★ Java の宿題ここで答えます Part 68 ★★ #527 # 【 課題 】 http://ime.nu/www.dotup.org/uploda/www.dotup.org397919.txt.html # 【 形態 】1 # 【 GUI  】4 # 【 期限 】11/27まで # 【 Ver  】1.6.0_16 # # できれば動作の解説もお願いします # パターン照合の問題です。 # string型の引数を二つ与えてそれが同じものかどうかを判定します。 # 基本的なものは書けたのですが、機能拡張で # "you are a student" と "You are Student" # のように大文字小文字を区別せずに同じものとして判定させるのが課題です string型の引数を二つ与えて大文字小文字を区別せずそれが同じものかどうかを判定(_文字列1,_文字列2,同じもの) :- 小文字に変換(_文字列1,_小文字化された文字列), 小文字に変換(_文字列2,_小文字化された文字列),!. string型の引数を二つ与えて大文字小文字を区別せずそれが同じものかどうかを判定(_,_,同じものではない). 小文字に変換(_文字列_1,_文字列_2) :- findall(_英小文字,( sub_atom(_文字列_1,_,1,_,_文字), '英大文字・英小文字'(_文字,_英小文字)),_英小文字ならび), atomic_list_concat(_英小文字ならび,_文字列_2). '英大文字・英小文字'('A',a) :- !. '英大文字・英小文字'('B',b) :- !. '英大文字・英小文字'('C',c) :- !. '英大文字・英小文字'('D',d) :- !. '英大文字・英小文字'('E',e) :- !. '英大文字・英小文字'('F',f) :- !. '英大文字・英小文字'('G',g) :- !. '英大文字・英小文字'('H',h) :- !. '英大文字・英小文字'('I',i) :- !. '英大文字・英小文字'('J',j) :- !. '英大文字・英小文字'('K',k) :- !. '英大文字・英小文字'('L',l) :- !. '英大文字・英小文字'('M',m) :- !. '英大文字・英小文字'('N',n) :- !. '英大文字・英小文字'('O',o) :- !. '英大文字・英小文字'('P',p) :- !. '英大文字・英小文字'('Q',q) :- !. '英大文字・英小文字'('R',r) :- !. '英大文字・英小文字'('S',s) :- !. '英大文字・英小文字'('T',t) :- !. '英大文字・英小文字'('U',u) :- !. '英大文字・英小文字'('V',v) :- !. '英大文字・英小文字'('W',w) :- !. '英大文字・英小文字'('X',x) :- !. '英大文字・英小文字'('Y',y) :- !. '英大文字・英小文字'('Z',z) :- !. '英大文字・英小文字'(_1,_1).