このディレクトリの索引

文字列の反転(_文字列,_反転した文字列) :-
        最初の文字と最後の文字を入れ換えながら文字列を反転する(_文字列,_反転した文字列).

最初の文字と最後の文字を入れ換えながら文字列を反転する(_文字列,_反転した文字列) :-
        '最初と最後の文字、中間の文字列を得る'(_文字列,_最初の文字,_最後の文字,_中間の文字列),
        文字列の反転(_中間の文字列,_反転した中間の文字列),
        atomic_list_concat([_最後の文字,_反転した中間の文字列,_最初の文字],_反転した文字列).
最初の文字と最後の文字を入れ換えながら文字列を反転する(_文字,_文字).

'最初と最後の文字、中間の文字列を得る'(_文字列,_最初の文字,_最後の文字,_中間の文字列) :-
        sub_atom(_文字列,0,1,_,_最初の文字),
        sub_atom(_文字列,_,1,0,_最後の文字),
        sub_atom(_文字列,1,_,1,_中間の文字列).