桃太郎が、キビ団子をx個持って鬼ヶ島へ向かいました。 まず犬に出会って、キビ団子を1つ犬にやり、残りの1/3を桃太郎が食べました。 次に猿に出会い、キビ団子を1つ猿にやり、残りの1/3を桃太郎が食べました。 最後にキジに出会い、キビ団子を1つキジにやり、残りの1/3を桃太郎が食べました。 さて、鬼ヶ島に着いた桃太郎は、 キビ団子を1つだけ食べて、残りを犬と猿とキジに平等に分け与えたら、 ちょうどキビ団子が、なくなりました。xの値のうち、最小の値を求めてください。
select min(X) as 桃太郎のキビ団子 from (select RowNum as X from all_catalog) where mod((((x-1)*(2/3)-1)*(2/3)-1)*(2/3)-1,3)=0;
all_catalogから自然数の集合を作成してます。