yaroslavat05
26.02.2021 14:16

составить алгоритм для перемещения робота и закрашивания клеток , отмеченных точками , размер неизвестен , Task('a2' и Task('a3') .

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Юлия20034
11.07.2022 19:12

n = int(input())

a = int(input())

b = int(input())

ans = max(0, min(a, b) - max(0, n-b) + 1)

print(ans)

Объяснение:

Пусть имеется a штук первого типа, b штук второго типа, а требуется взять n пирожных.

Пусть p - количество пирожных первого типа, которые взяли, q - количество пирожных второго типа, которые взяли. Тогда должны выполняться условия:

1) p+q = n

2) 0 <= p <= a

3) 0 <= q <= b

Рассмотрим третье неравенство. q заменим на n-p с учетом первого равенства. После этого преобразуем полученное неравенство.

0 <= n-p <= b

-b <= p-n <= 0

n-b <= p <= n

С учетом второго неравенства, получим окончательные границы для p:

max(0, n-b) <= p <= min(a, n).

Поскольку фиксированное значение p однозначно определяет q, то искомое количество выбрать пары (p, q) равно числу выбрать p - это количество целых чисел на отрезке [max(0, n-b); min(a, n)], то есть ans = min(a, n) - max(0, n-b) + 1. Может так получиться, что ответ неположителен - это из-за того, что выбрать пирожные вообще нельзя. Поэтому нужно и этот момент подкорректировать: ans = max(0, min(a, n) - max(0, n-b) + 1).

0,0(0 оценок)
Ответ:
ep53
01.12.2020 02:22

Объяснение:

#include <locale.h>

#include <stdio.h>

#include <stdlib.h>

void main() {

setlocale(LC_ALL, ""); //Для поддержки русского языка

float C[3][3];  

float A[3];

for (int i = 0; i < 3; i++) //Цикл для заполнения двумерного массива

{

 printf("Введите 3 элемента %i строки\n", i + 1);

 for (int k = 0; k < 3; k++)

 {

  scanf_s("%f", &C[i][k]);

 }

}

for (int i = 0; i < 3; i++) //Цикл для суммирования

{

 A[i] = 0;

 for (int k = 0; k < 3; k++)

 {

  A[i] = A[i] + C[i][k];

 }

 printf("%0.f\n", A[i]); //Вывод массива A с округлением до целых

}

system("pause");

}

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