このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1357748713/363
#  [1] 授業単元:C++基礎 
#  [2] 問題文(含コード&リンク): 
#  基底クラスとして Shape、その派生クラスとして Rectangle (正方形)を定義し、 
#  正四角形の辺の長さの合計と面積を計算する。 
#  

面積(_ある正方形,_面積) :-
        正方形(_ある正方形),
        辺(_ある正方形,_辺),
        _面積 is _辺 * _辺.

辺の合計(_ある正方形,_面積) :-
        正方形(_ある正方形),
        辺(_ある正方形,_辺),
        _辺の合計 is _辺 * 4.