1+2+...+n = O(n) となることをいまから証明しますが,もちろんこれは間違っています. (真実は 1+2+...+n = n(n+1)/2 なので.) どこがまちがっているでしょう?というのがクイズです. 証明 nに関する数学的帰納法. n=1のとき,左辺は1で右辺はO(1).1=O(1)なので成立. n>1のときを考えると,1+2+...+n=(1+2+...+(n-1))+n = O(n-1)+n = O(n)+n = O(n). ここで,「1+2+...+(n-1)=O(n-1)」という帰納法の仮定を用いた. 証明終 このクイズはいろいろ示唆に富んでると思うのです.考えてみてください. (誰に向かって言ってるのか不明ですが.) 回答は作ったがコメントアウトしておく. 演習問題で出すと面白そう. >