М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

34 . a. найти николая п. ограничение по времени на тест2 секунды ограничение по памяти на тест256 мегабайт вводстандартный ввод выводстандартный вывод это интерактивная . николай п. заблудился в огромном лесу. лес представляет собой огромный квадрат на плоскости размера n×n. к счастью, николай может посылать некоторые «сигналы он решил остаться на месте и ждать , постоянно посылая сигналы. у есть специальное устройство, которое всегда может определить расстояние от любой точки до николая. сначала они хотят определить, где остановился николай, а уже потом выдвинуться в эту точку. но наш бедняга долго не протянет, поэтому у хватит времени, чтобы проверить только 200 точек найти николая. входные данные первая строка содержит одно положительное четное число n (2≤n≤108) — длину стороны леса. так как центр леса находится в точке (0,0), то левый нижний угол леса имеет координаты (−n2,−n2), правый верхний — (n2,n2) выходные данные выведите строку вида «! x y», где x, y — целые числа (координаты николая). протокол взаимодействия чтобы узнать расстояние от точки (x,y) до николая, выведите в стандартный поток строку вида «? x y», где x, y — целые числа (−n2≤x,y≤n2). после этого выведите перевод строки и выполните операцию flush. в ответ на запрос придет одно целое число: квадрат расстояния от заданной точки до николая. чтобы вывести ответ на , выведите строку вида «! x y», где x, y — целочисленные координаты николая, и завершите программу. если вы сделаете более 200 запросов вида «? x y» или сделаете некорректный запрос, решение получит вердикт «неправильный ответ». если в какой-то момент ваша программа ничего не будет выводить или вы забудете выполнить операцию flush после вывода вопроса или ответа, решение получит вердикт «решение зависло». чтобы выполнить операцию flush, можно использовать (сразу после вывода запроса и перевода строки): fflush(stdout) в c++; system.out.flush() в java; stdout.flush() в python; flush(output) в pascal;

👇
Ответ:
Stall124
Stall124
20.12.2020

На Питоне.

Решение "лирика".  Есть еще решение "физика"  и решение "математика".   Решение на скрине.



34 . a. найти николая п. ограничение по времени на тест2 секунды ограничение по памяти на тест256 ме
34 . a. найти николая п. ограничение по времени на тест2 секунды ограничение по памяти на тест256 ме
4,8(62 оценок)
Открыть все ответы
Ответ:
Davidggg
Davidggg
20.12.2020

25. Сортировка столбца КОЛИЧЕСТВО по возрастанию. Значит программа отсортирует последний столбец "Количество" по возрастанию (от меньшего к большему).

1. 8 принтер

2. 10 мышь

3. 10 сканер планшетный

И т.д

Мы нашли на какой строчке будет Сканер планшетный. Почему на 3, а не на 2? (в ответах вроде в)3. ) Сложный вопрос. Думаю, что программа начинает искать число с самого начала таблицы, тогда сначала попадется Мышь, а потом Сканер планшетный. ответ в

26. Союз ИЛИ означает, что нас устроит истина одного любого условия или их обоих. Т.е. достаточно,чтобы выполнилось условие цена>20, чтобы запись подошла, или же только продано<50, или их одновременное выполнение. Тогда подойдет карандаш(продано), ручка (цена), тетрадь(продано). Итого 3. ответ в. (Папка не подойдёт т.к. условие цена>20, а 20 не больше 20, если бы было больше или равно, то подошло)

4,6(55 оценок)
Ответ:
лол1628
лол1628
20.12.2020
Алгоритм решения предполагает, что если в массиве не будет найдено элемента, большего 10, то позиции этого элемента не существует и средние арифметические членов, располагающихся как после этой позиции, так и до нее, тоже не могут существовать.

"Современное решение"
// PascalABC.NET 3.0, сборка 1076
begin
  var n:=ReadInteger('Количество элементов в массиве: ');
  var x:=ArrRandom(n,-20,20);
  Writeln('Массив Х'); x.Println;
  Write('Ср. арифм. отрицательных элементов после первого, большего 10: ');
  var a1:=x.SkipWhile(x->x<=10).Where(x->x<0);
  if a1.Count=0 then Writeln('пусто')
  else Writeln(a1.Average);
  Write('Ср. арифм. всех элементов до первого, большего 10: ');
  a1:=x.TakeWhile(x->x<=10);
  if a1.Count=0 then Writeln('пусто')
  else Writeln(a1.Average)
end.

Тестовые просчеты:
Количество элементов в массиве: 15
Массив Х
-11 11 16 -7 11 -8 10 -16 15 -15 -10 -8 -6 -13 -17
Ср. арифм. отрицательных элементов после первого, большего 10: -11.1111111111111
Ср. арифм. всех элементов до первого, большего 10: -11

Количество элементов в массиве: 13
Массив Х
14 -9 1 2 12 -15 0 16 -19 16 -11 -15 -12
Ср. арифм. отрицательных элементов после первого, большего 10: -13.5
Ср. арифм. всех элементов до первого, большего 10: пусто

Количество элементов в массиве: 5
Массив Х
-11 2 0 15 7
Ср. арифм. отрицательных элементов после первого, большего 10: пусто
Ср. арифм. всех элементов до первого, большего 10: -3

Количество элементов в массиве: 3
Массив Х
15 10 8
Ср. арифм. отрицательных элементов после первого, большего 10: пусто
Ср. арифм. всех элементов до первого, большего 10: пусто

"Школьный вариант решения"
// PascalABC.NET 3.0, сборка 1076
const
  nmax=50; { максимальное кол-во элементов }
var
  i,n,p,s1,s2,k2:integer;
  x:array[1..nmax] of integer;
begin
  Write('Количество элементов в массиве: '); Read(n);
  Randomize;
  Writeln('Массив Х');
  p:=0;
  for i:=1 to n do begin
    x[i]:=Random(41)-20;
    Write(x[i],' ');
    if p=0 then
      if x[i]>10 then p:=i;
    end;
  Writeln;
  Write('Ср. арифм. отрицательных элементов после первого, большего 10: ');
  if p=0 then Writeln('пусто')
  else begin
    s2:=0; k2:=0;
    for i:=p+1 to n do
      if x[i]<0 then begin s2:=s2+x[i]; Inc(k2) end;
    if k2=0 then Writeln('пусто')
    else Writeln(s2/k2)
  end;
  Write('Ср. арифм. всех элементов до первого, большего 10: ');
  if p=0 then Writeln('пусто')
  else begin
    s1:=0;
    for i:=1 to p-1 do s1:=s1+x[i];
    Writeln(s1/(p-1))
  end
end. 

Этот вариант существенно длиннее, но главное, что нужно долго вглядываться в текст программы, чтобы понять, что именно она делает.
4,6(3 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ