✨ ベストアンサー ✨
厳密に言えば、otherを省略した場合とそうでない場合は意味が異なります。私はどちらでもいいだろうと思ってotherを省略して実際に減点されたことがあります。
この場合、ジョンは当然他のみんなと同じクラスにいます。だから、比較するときはジョンとジョン以外の他の子を比べることになります。
2番をno otherではなく、noにすると、ジョンも含めたクラス全員がジョンより賢くないことになります。ジョンはジョンより賢いわけではないので、noだけでも成立します。
3番はnoだけにしてしまうと、ジョンも含めた全員がジョンほど賢くないことになってしまいます。ジョンはジョンと同程度に賢いので、これは成立しません。
だから、3番はotherを省略してはいけない、という意味だと思います。
日常会話では気にすることもないと思いますが、テストでは私のように減点される場合もあるので、英作文では気をつけたほうがよいと思います💦