Небольшое наблюдение: если Денис может использовать ровно 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;
}
Вроде так ...............
2.2
а) 2 б) 4 в) 0 г) нельзя делить на 0 д) 2 e) -2 ж) 2 з) 6 и) 0 к) 2 л) нельзя делить на 0 м) -2 н) -2 о) 2 п) 2
2.3
Можно получить числа 0, 1, 2, 3, 4
2.4
а) 40, 41, 42, 43, 44
б) 7
в) 43
г) 6, 12, 18, 24
д) 9