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

Скорая Бригада скорой выехала по вызову в один из отделенных районов. К сожалению, когда диспетчер получил вызов, он успел записать только адрес дома и номер квартиры K1
, а затем связь прервалась. Однако он вспомнил, что по этому же адресу дома некоторое время назад скорая выезжала в квартиру K2, которая расположена в подъезда P2 на этаже N2. Известно, что в доме M этажей и количество квартир на каждой лестничной площадке одинаково. Напишите программу, которая вычилсяет номер подъезда P1 и номер этажа N1 квартиры K1

.

Входные данные

Во входном файле записаны пять положительных целых чисел K1
, M, K2, P2, N2. Все числа не превосходят 1000

.

Выходные данные

Выведите два числа P1
и N1. Если входные данные не позволяют однозначно определить P1 или N1, вместо соответствующего числа напечатайте 0. Если входные данные противоречивы, напечатайте два числа –1 (минус один).

👇
Ответ:
VIXXX
VIXXX
08.06.2022
Как - то так

K1 = int(input())

M = int(input())

K2 = int(input())

P2 = int(input())

N2 = int(input())

if M != 1:

for i in range(1,1000):

 if i!=0 and N2==((K2-1)//i)+1:

  P1 = (((K1-1)//i)//(M-1))+1

  N1=((K1-1)//i)%(M-1)

if M == 1:

N1 = 1

for i in range(1,1000):

 if i!=0:

  while K1 % i != 0:

   K1 = K1 + 1

  P1 = (K1//i)

if K2 < P2 * N2 or N2 > M or K2 // P2 < M:

P1 = -1

N1 = -1

if P2 == 1 and N2 == 1:

P1 = -1

print(P1, N1)

4,4(20 оценок)
Открыть все ответы
Ответ:
tanyaaksenova1
tanyaaksenova1
08.06.2022

program z1;

var x,y,z:array [1..10] of integer;

i,kx,ky:integer;

begin

kx:=0;

ky:=0;

randomize;

for i:=1 to 10 do

begin

z[i]:=random(21)-10;

if z[i]>0 then

begin

ky:=ky+1;

y[ky]:=z[i]

end;

if z[i]<0 then

begin

kx:=kx+1;

x[kx]:=z[i]

end  

end;

write('Массив X: ');

for i:=1 to kx do write(x[i]:5);

writeln;

write('Массив Y: ');

for i:=1 to ky do write(y[i]:5);

writeln;

write('Массив Z: ');

for i:=1 to 10 do write(z[i]:5);

end.

Объяснение:

Задаём массив Z

Распределяем элементы массива Z

Выводим массивы на экран

4,4(67 оценок)
Ответ:
jgfygbyt
jgfygbyt
08.06.2022

Ячейки образуются на пересечении столбцов и строк электронной таблицы. Каждая ячейка имеет имя, которое состоит из названия столбца и номера строки (например, В7, Е34, H13). Активной называется выделенная жирной рамкой ячейка, в которой осуществляется ввод или редактирование данных.

Осередки утворюються на перетині стовпців і рядків електронної таблиці. Кожна осередок має ім'я, яке складається з назви стовпця і номера рядка (наприклад, В7, Е34, H13). Активною називається виділена жирною рамкою осередок, в якій здійснюється введення або редагування даних.

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