Последовательности длиной 7, содержащей 5 букв А могут быть следующими:
ААААА** (* - любой из символов В или С)
АААА*А*
ААА*АА*
АА*ААА*
А*АААА*
*ААААА* (пока 6 вариантов)
Далее - аналогично:
АААА**А
ААА*А*А
АА*АА*А
А*ААА*А
*АААА*А (ещё 5 вариантов)
ААА**АА
АА*А*АА
А*АА*АА
*ААА*АА (ещё 4 варианта)
АА**ААА
А*А*ААА
*АА*ААА (ещё 3 варианта)
А**АААА
*А*АААА (ещё 2)
**ААААА (ещё 1)
Итого: 6+5+4+3+2+1=21
Так как на месте * могут быть любые из 2 символов В или С, то это даст ещё по 4 варианта для каждого случая.
Можно здесь, конечно, комбинаторику вспомнить.
Итого: 21*4 = 84
Язык С++
#include <iostream>
int main() {
double a, b, c, d;
std::cin >> a >> b >> c >> d;
if (a > b && a > c && a > d) {
std::cout << 1;
}
else if (b > a && b > c && c > d) {
std::cout << 2;
}
else if (c > a && c > b && c > d) {
std::cout << 3;
}
else {
std::cout << 4;
}
return 0;
}
Пусть Х - количество черных автомобилей
У - количество серых
Рч = x/(x+y+18)
= 128
x+y+18 = 128x (1)
P(не серый) = (х+18)/(x+y+18)
= 32
x+y+18 = 32x+576 (2)
из того что, левые части выражений (1) и (2) равны, следует что равны и правые части, получим
128х=32х+576
96х = 576
х=6
Ответ: 6 черных автомобилей
Wde не работает, так что не проверял..
var n,x,s,i:integer;
begin
readln(n); // считываем n
for i:= 1 to n do begin
readln(x); // читаем одно из n чисел
s:=s+x; // добавляем к сумме
end;
writeln(s);
end.
Дан АВСД-прямоуг. АВ=А; ВС=А-В
1)ВС=20-5=15
S=AB*BC=20*15=300
P=2AB+2BC=2*20+2*15=40+30=70
2) BC=12-3=9
S=12*9=108
P=2*12+2*9=24+18=42