ppaulineppauline
10.03.2021 14:54

НАПИСАТЬ ПИТОНЕ!
Задание 1. Гипотеза Гольдбаха утверждает, что каждое нечетное число является суммой трёх чисел. Напишите программу, которая получает положительные нечетные числа от пользователя, и находит для них все тройки положительных чисел, которые в сумме дают само число. Проверку правильности гипотезы Гольдбаха и обеспечение правильности ввода данных пользователем оформите в виде вс функций. Программа должна работать до тех пор, пока на во Продолжить? (да/нет):» последует ответ «нет».
Задание 2. Наибольший общий делитель (НОД) двух целых чисел можно вычислить с алгоритма Евклида. Начиная со значений m и n мы последовательно применяем формулу n, m = m, n%m, пока m не станет равным 0. В этот момент n = НОД. Напишите программу, которая вычисляет НОД двух чисел с описанного алгоритма. Вычисление НОД и обеспечение правильности ввода данных пользователем оформите в виде вс функций. Программа должна работать до тех пор, пока на во Продолжить? (да/нет):» последует ответ «нет».
Задача 3. Напишите вс функцию, которая рисует с черепашки круглые часы. Воспользуйтесь вс функцией в основной программе, которая в цикле ввести координаты точки А и рисует заполненный треугольник (расширяющийся вниз) из часов, самые верхние часы содержат точку А, по высоте 7-15 (случайное число) штук часов. Еще одна вс функция должна обеспечить правильность ввода данных в программу. Основная программа должна работать до тех пор, пока пользователь на во Продолжить? (да/нет):» ответит «нет».

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
batyka228
08.11.2021 22:22

Я так понимаю, что а2 -это а умножить на 2, а b2 - это b умножить на 2

 

a) a*2+b*2;

b) a*b+b*c;
c) a+b -245*(a+b)*2*c;



4. Program Avgarif;

     Uses crt;

      var a,b,c,d,res:real;

      begin

           clrscr; 

           write('Введите 1 число: ');

            readln(a);

            write('Введите 2 число: ');

            readln(b);       

             write('Введите 3 число: ');

            readln(c);

            write('Введите 4 число: ');

            readln(d);

          res:=(a+b+c+d)/4;

          writeln('Среднее арифметическое:',res);

          readkey;

 

      end.   

 

 

5. Program Kvadrat;

     Uses crt;

     var a,p: real;

     begin

           clrscr; 

           write('Введите сторону квадрата а: ');

            readln(a);  

           p:=4*a;

            writeln('Периметр квадрата: ',p);       

            readkey;

    end.   

 

6.Program Prjamoug; 

     Uses crt;

     var a,b,p,s: real;

     begin

 

          clrscr;

           write('Введите 1 сторону прямоуголника: ');

            readln(a);

            write('Введите 2  сторону прямоуголника : ');

            readln(b);

 

           s:=a*b;

           p:=2*a+2*b;

 

          writeln('Периметр прямоугольника: ',p); 

 

          writeln('Площадь  прямоугольника : ',s);         

       readkey;

    end.   

 

 

 7. Program Arifm;

       Uses crt;

       var a,b,r,s,p,d: real;  

begin

           clrscr; 

           write('Введите 1 число: ');

            readln(a);

            write('Введите 2 число: ');

            readln(b);       

           p:=a*b;

           s:=a+b;

 

           d:=a/b;

           r:=a-b;

          writeln('Произведение a и b: ',p); 

          writeln('Сумма  a и b  : ',s);

         writeln('Частное a и b: ',d); 

          writeln('Разность  a и b  : ',r);     

    readkey;

   end.   

   

 

  

 

   

0,0(0 оценок)
Ответ:
Аллакот888
26.11.2022 21:00

Объяснение:

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))

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота