いろんな言語で宿題スレ
■ このスレッドは過去ログ倉庫に格納されています
0841デフォルトの名無しさん
2009/10/24(土) 09:42:39% Prolog
t839(_ファイル) :-
get_chars(_ファイル,Lines),
member(URL,Lines),
w3c(URL,Lines2),
concat_atom(Lines,_改行を削除した全文),
atom_chars(_改行を削除した全文,Chars),
タイトルを得る(Chars,_タイトル),
write_formatted('%t,%t\n',[URL,_タイトル]),
fail.
t839(_).
タイトルを得る([<A,B,C,D,E,>|R1],_タイトル) :-
(A=t;A='T'),(B=i;B='I'),(C=t;C='T'),(D=l;D='L'),(E=e;E='E'),
タイトル文字ならびを切り取る(R1,_タイトル文字ならび),
concat_atom(_タイトル文字ならび,_タイトル).
タイトルを得る([_|R1],_タイトル) :-
タイトルを得る(R1,_タイトル).
タイトル文字ならびを切り取る([<,/,A,B,C,D,E,>|_],[]) :-
(A=t;A='T'),(B=i;B='I'),(C=t;C='T'),(D=l;D='L'),(E=e;E='E'),!.
タイトル文字ならびを切り取る([A|R1],[A|R2]) :-
タイトル文字ならびを切り取る(R1,R2).
■ このスレッドは過去ログ倉庫に格納されています