sabrinairnfd
26.11.2020 07:03

Задача 3: Ремонт забора
Забор состоит из N одинаковых вертикальных досок. Некоторые из досок сгнили и нуждаются в замене, для каждой доски известно, нужно ли её заменить. Для ремонта забора можно использовать продающиеся в магазине щиты, которые бывают L разных видов: шириной в 1 доску, в 2 доски, ..., в L досок. Щит нельзя разрезать на части, то есть одним щитом можно заменить не более любых L подряд идущих досок. При этом можно менять не только сгнившие доски, но и хорошие.

Оказалось, что все щиты стоят одинаково, независимо от размера щита. Определите, какое наименьшее число щитов необходимо приобрести, чтобы починить весь забор.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
shakirqasanov
24.04.2021 05:56

#ответ на вопрос 1

print("Первый дом.")

n1 = int(input("Количество этажей : "))

h1 = float(input("Высота комнаты : "))

print("Второй дом.")

n2 = int(input("Количество этажей : "))

h2 = float(input("Высота комнаты : "))

H1 = n1*h1

H2 = n2*h2

if H1>H2:

   print("Дом первый выше чем второй дом")

elif H1<H2:

   print("Дом второй выше чем первый дом")

else:

   print("Высота обоих домов равна")

#ответ на вопрос 2

h = float(input("В часах : "))

m = float(input("В минутах : "))

h = h * 60

if h>m:

   print("Первый отрезок времени больше")

elif m>h:

   print("Второй отрезок времени больше")

else:

   print("Оба равны")

#ответ на вопрос 3

a = float(input("a : "))

b = float(input("b : "))

if  a/4 == b:

   print("True")

else:

   print("False")

#ответ на вопрос 4

a = float(input("a : "))

b = float(input("b : "))

if  a >= b*4:

   print("True")

else:

   print("False")

#ответ на вопрос 5

a = float(input("a : "))

b = float(input("b : "))

c = float(input("c : "))

if  a >= b*c:

   print("True")

else:

   print("False")

Объяснение:

0,0(0 оценок)
Ответ:
Виола122006
18.01.2022 19:33

#include <stdio.h>

#include <windows.h>

#define _MAX_STRING_SIZE_ 100

int main()

{  

   SetConsoleOutputCP(65001);

   char str[_MAX_STRING_SIZE_];

   scanf("%[^\n]%*c", str);// читает строку с пробелами

   int counter = 0;

   for(int letter = -96; letter <= -17; letter++)// проверка первого слова // а = -96,  я = -17

       if(str[0] == letter)

           counter++;

   for(int i = 0; i < _MAX_STRING_SIZE_ - 1; i++)

       if(str[i] == ' ')

           for(int letter = -96; letter <= -17; letter++) // а = -96,  я = -17

               if((int)str[i + 1] == letter)

                   counter++;

   printf("%d", counter);

   return 0;

}

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