Хаха, след като сериозно се помъчих над задачата ,рисувайки отворени и после затворени прозорци,май намерих решението.
Нека разгледаме точно по бабешкия начин с отметки случващото се с първите 10 прозореца след минаването на първите 10 души.Отворени ще останат номерата 1,4 и 9.Ако се помъчим още малко, със случилото се след минаването на първите 20 човека, ще намерим още един отворен прозорец в първите 20, а именно номер 16.
Тоест дотук имаме 1,4,9,16...Но това не ми помогна да намеря алгоритъм за по-нататък.

Забелязах обаче, че получените дотук номера на останали със сигурност отворени прозорци са точни квадрати.Реших да проверя идеята.Нека разгледаме доказано затворените до номер 10.
2 - с делители 1 и 2, тоест двама души се занимават с него, един го отваря, другият го затваря и толкова.Прозорецът окончателно остава затворен.
3 - с делители 1 и 3, тоест двама души се занимават с него, един го отваря, другият го затваря и толкова.Прозорецът окончателно остава затворен.
5 - с делители 1 и 5, тоест двама души се занимават с него, един го отваря, другият го затваря и толкова.Прозорецът окончателно остава затворен.
6 - с делители 1,2,3 и6, тоест четирима души се занимават с него.Отворен - затворен - отворен - накрая затворен.
7- с делители 1 и 7, тоест двама души се занимават с него, един го отваря, другият го затваря и толкова.Прозорецът окончателно остава затворен.
8 - с делители 1,2,4,8, тоест четирима души се занимават с него.Отворен - затворен - отворен - накрая затворен.
10- с делители 1,2,5 и 10, тоест четирима души се занимават с него.Отворен - затворен - отворен - накрая затворен.
От горното излиза, че всеки прозорец с номер число, чийто брой делители е четен, задължително накрая ще бъде затворен.Постарах се да проверя това твърдение и с няколко по-големи числа.
Тогава отворените прозорци ще са тези, чийто номер е число, броят делители на което е нечетен.
Такива числа са именно точните квадрати.
Следователно нека означим с х останалия брой отворени прозорци.
[tex]x^2\le 1000[/tex]
Последният точен квадрат, който задоволява това неравенство е 961.Иначе казано 31 отворени прозореца.
Номерата им съответно са
1,4,9,16,25,36,49,64,81,100,121,144,169.....961
Съжалявам за твърде вербалното описание, не знам как да му придам по-математически вид.
Краен отговор: 31 отворени прозореца