回答

"some animalsが眠る" ことと、"other animals" の長さを比較することはできないので、
"some animalsが眠る" ことと、"other animalsが眠る" ことの長さを比較しています。

sleepって2回使うとしつこいので、2回目のsleepのかわりにdoを使っています

この回答にコメントする
疑問は解決しましたか?