いろんな言語で宿題スレ 第三編at TECH
いろんな言語で宿題スレ 第三編 - 暇つぶし2ch507:デフォルトの名無しさん
10/01/29 18:42:01
>>496
% Prolog

ファイル入力した漢字データ(全角)を読み込み、行数を数えながら逆から表示する(_ファイル名) :-
  ファイル入力した漢字データ(全角)を読み込み(_ファイル名,Lines),
  行数を数えながら逆から表示する(Lines),!.

ファイル入力した漢字データ(全角)を読み込み(_ファイル名,Lines) :-
  get_lines(_ファイル名,Lines).

行数を数えながら逆から表示する(Lines) :-
  行数を数えながら逆から表示する(1,Lines).

行数を数えながら逆から表示する(_,[]) :- !.
行数を数えながら逆から表示する(N,[_行|R]) :-
  文字列の反転(_行,_反転した行),
  write_formatted('%t:%t\n',[N,_反転した行]),
  N2 is N + 1,
  行数を数えながら逆から表示する(N2,R).

文字列の反転(_文字列,_反転した文字列) :-
  atom_chars(_文字列,_文字ならび),
  reverse(_文字ならび,_反転した文字ならび),
  atom_chars(_反転した文字列,_反転した文字ならび).


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch