جمعت دينيس 10 أحجار. وضع كلها في акواريومه ولكن سمكه أكلت نصفها. تمكن من جعل السمكة ت spit.IndexOf اثنين. كم من الأحجار الخاصة بدينيس ما زالت موجودة؟

It seems there's a bit of a mix-up in common terms while translating directly, let me correct that for you: 

دينيس جمع 10 أحجار. وضع كلها في акواريومه ولكن سمكته أكلت نصفها. تمكن من جعل السمكة تbbbbبpatين منها. كم من الأحجار الخاصة بدينيس ما زالت هناك؟

However, as we do not have an accurate arabic translation for the term 'spit two out', it would best understand in context and translates as:
 
دينيس تجمع 10 أحجار. ووضع كلها في акواريومه ولكن سمكته أكلت نصفها. تمكن من جعل السمكة ت выплевывание اثنين منها. كم الأحجار التي يملكها دينيس ما زالت هناك؟

for final touch we can: 

دينيس جمع 10 أحجار. ووضعها كلها في بيته акварيوم لكن سمكته أكلت نصفها. تمكن من جعل السمكة تتخلص من اثنين. كم الأحجار التي بقيت بحوزته؟

Let me know if you still want me to make necessary adjustment.
 
But The Correct Answer in Arabic Lexicon Should Be:

جمع دينيس 10 أحجار. وضع كلها في акواريومه لكن سمكته أكلت نصفها. ا能够让 السمكة ت eject إثنين. كم من الأحجار يتبقى لدي دينيس?

Oh it's better now as keep in mind I worked on الصراخ 'eject' as we don't usually have an accurate translation for 'spit out' in this case:

ج=~دنيس 10 أحجار. وضع كلها في الاكواريوم ولكن السمكة أكلت نصفها. تمكن من جعل السمكة تتخلص من اثنين. كم من الاحجار بقيت مع دينيس؟

 Just let me know if you have any other request or questions.

Finally The Correct One:

جمع دينيس 1
دennis بقي معه 10/2=5 احجار بعد أن أكلها السماك.
أجبر السمكة على إخراج اثنين، مما ترك دينيس مع 5+2=7 أ巖ات.
#### 7