Определите, какие из высказываний (высказывательных форм) в следующих парах являются отрицаниями друг друга, а какие нет:
а) "5<10", "5 >10"";
б) “10>9", "10<=9";
в) “мишень поражена первым выстрелом", "мишень поражена вторым выстрелом";
г) “машина останавливалась у каждого из двух светофоров", "машина
останавливалась у каждого из двух светофоров",
д) "человечеству известны все планеты Солнечной системы", "в Солнечной системе
есть планеты, неизвестные человечеству";
е) "существуют белые слоны", "все слоны серые";
ж) “кит – млекопитающее", "кит - рыба";
3) "неверно, что точка А не лежит на прямой а”, “точка А лежит на прямой а”;
и) “прямая а параллельна прямой b”, “прямая а перпендикулярна прямой b";
к) "этот треугольник равнобедренный и прямоугольный", "этот треугольник не
равнобедренный или он не прямоугольный".
Const
s=5;
Var
ar:array[1..s] of integer;
n,m,i:integer;
begin
writeln('N');
readln(n);
writeln('M');
readln(m);
writeln('Array:');
for i:=1 to s do
readln(ar[i]);
writeln('First array:');
for i:=1 to s do
begin
write(ar[i]:4);
if ar[i] div n<>0 then ar[i]:=ar[i]+m;
end;
writeln;
writeln('Final array:');
for i:=1 to s do
write(ar[i]:4);
end.
Пример ввода:
3
3
1
2
3
4
5
Пример вывода:
First array:
1 2 3 4 5
Final array:
1 2 6 7 8
//Блок-схема во вложении
Объяснение:
h,w = int(input().split())
c,p = int(input().split())
s = []
roadm = []
parks = []
cp = []
for i in range(1, h+1):
for j in range(1, w+1):
s.append([i,j])
for k in s:
if k[0]==1 or k[1]==1:
roadm.append(s.pop(k))
for t in s:
if t[0] == 2 or t[1] == 2:
cp.append(s.pop(t))
for y in s:
if y[0] == (f[0]+1 for f in cp) and y[1] == (f[1]+1 for f in cp) and y[0] == (f[0]-1 for f in cp) and y[1] == (f[1]-1 for f in cp):
parks.append(s.pop(y))
a = []
b = []
for o in s:
a.append(o[0])
b.append(o[1])
print(min(a))
print(min(b))