エラー出まくりで返事遅れてすいませぬ。

>>476
なるほど、それでいけますね。

↓想定していた解答。

表したい有理数をa/bとする。
ただしa,bは整数、a+b≧0となるように表しておく。
a>bなら (1-(a+b)-(a-b+1))÷((a-b+1)-(a+b)-1)
a<bなら ((b-a+1)-(a+b)-1)÷(1-(a+b)-(b-a+1))
で、a+b,a-b+1,b-a+1を1-1-…-1に置き換える。