Обозначения:
В=ДЕЛ(х,12) С=ДЕЛ(х,18) А=ДЕЛ(х,А)
------------------------------------------------------
(¬В+¬С)→ ¬А=1
В*С+¬А=1 (формула: А+¬А=1)
А=В*С -----> Событие А: "х делится на 12 и на 18" - это НОК{12,18}
НОК{12,18} =36
ответ 36
Небольшое наблюдение: если Денис может использовать ровно M лопастей, то он может использовать их так, чтобы четырёхлопастных спиннеров было не больше двух. (Если их три или больше, то каждые три четырёхлопастных спиннера можно поменять на 4 трёхлопастных).
Код (C++)
#include <iostream>
int main() {
long long M;
std::cin >> M;
for (int f = 0; f < 3 && f * 4 <= M; f++) {
if ((M - f * 4) % 3 == 0) {
std::cout << (M - f * 4) / 3 << " " << f;
return 0;
}
}
std::cout << "0 0";
return 0;
}
Sub Zadanie()
n = CInt(InputBox("n ="))
y = 1
for i = 1 to n
y = y * (2 * i - 1)
next
MsgBox y
End Sub
Ответ:
141
Объяснение:
15 МБ это 15360 Кбайт
128 байт это 0.125 Кбайт
2.5 МБ это 2560 Кбайт
15360 + 0.125 + 2560 = 17920.125
17902/128 = 140.000977
т. к. есть остаток следовательно нужен 141 кластер
Const n = 15;
var a: array[1..n] of integer;
i, j, m: integer;
begin
// генерация и вывод
randomize;
for i := 1 to n do a[i] := Random(19)-8;
for i := 1 to n do write(a[i], ' ');
writeln;
// Сортировка
for i := 1 to n-1 do begin
m := i;
for j := i+1 to n do
if a[j] < a[m] then m := j;
if m <> i then begin
j := a[m];
a[m] := a[i];
a[i] := j;
end;
end;
for i := 1 to n do write(a[i], ' ');
writeln;
// поиск наибольшей разности
m := a[2] - a[1];
for i := 3 to n do
if a[i] - a[i-1] > m then
m := a[i] - a[i-1];
writeln ('разность = ', m);
<span>end.</span>