Stryapunina
?>

Влетнем лагере отдыхало 83 семиклассников. 7 из них не любят компьютерные игры. 55 семиклассника предпочитают квесты, 63 — симуляторы. сколько с одинаковым удовольствием играют и в квесты, и в симуляторы?

Информатика

Ответы

Зинина-Олесия
1)63+55=118(шт.)-если никто не предпочитает ничего вдвойне
2)118-83=35(шт.)-предпочитают и квесты и симуляторы
Александровна1244

N=int(input())

a=[]

sum = 0

f = 0

c = 0

for i in range(N):

 l = int(input())

 sum = sum + l

 a.append(l)

if N == 1:

 print(1)

else:

 ans = []

 for i in range(N-1, 0, -1):

   if a[i] > a[i-1]:

     if sum > a[-1] or (sum > a[i+1] and f == 1):

       for k in range(c+1):

         ans.append(1)

       c = 0

       f = 1

     else:

       ans.append(0)

       f = 0

   elif a[i] == a[i-1]:

     c += 1

   else:

     ans.append(0)

     f = 0

   sum=sum-a[i]

 ans = ans[::-1]

 print(0)

 for i in range(c):

   print(0)

 for i in ans:

   print(i)

Объяснение:

с тебя 500 рублей у меня сегодня др

djevgen
Выполняя алгоритм, получаем следующий результат (15 итераций)

1. 0..65534 -> 32767
2. 0..32766 -> 16383
3. 0..16382 -> 8191
4. 0..8190  -> 4095
5. 0..4094  -> 2047
6. 2048..4094 -> 3071
7. 2048..3070 -> 2559
8. 2560..3070 -> 2815
9. 2816..3070 -> 2943
10. 2944..3070 -> 3007
11. 2944..3006 -> 2975
12. 2976..3006 -> 2991
13. 2992..3006 -> 2999
14. 3000..3006 -> 3003
15. 3000..3002 -> 3001

Если лень перебирать вручную, можно воспользоваться программой

var k,l,r,x,f:integer;
begin
f := 3001;
l := 0;
r := 65534;
x := (l + r) div 2;
k := 1;
while (x <> f) and (l < r) do
  begin
  writeln(k,' ',l,' ',r,' ',x);
  k := k + 1;
  if f < x then r := x - 1
    else l := x + 1;
  x := (l + r) div 2
  end;
writeln(k,' ',l,' ',r,' ',x);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Влетнем лагере отдыхало 83 семиклассников. 7 из них не любят компьютерные игры. 55 семиклассника предпочитают квесты, 63 — симуляторы. сколько с одинаковым удовольствием играют и в квесты, и в симуляторы?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

eeirikh
Titeeva-Vladimirovich283
elegiy
osnovnoisklad3551
istok11
voropayelena26
nagas
Татьяна_Полулях
Инна_Nina1182
Angelina1139
maroseyka
vyborovvs
Fedorovich_Aleksandrovich685
margarita25061961
Юлия1689