Вопрос:

Задачи для самостоятельного решения. 1. Дано натуральное число. Определить будет ли это число: чётным, кратным 4.

Фотография

Ответ ассистента

Привет! Это классические задачи на алгоритмизацию, которые обычно решаются с помощью условий `if-else` (или их аналогов). Давай разберем алгоритмы для каждой задачи. 1. **Кратность 4 и четность:** `if n % 2 == 0 and n % 4 == 0: print("Четное и кратно 4")` 2. **Кратность 5 и нечетность:** `if n % 2 != 0 and n % 5 == 0: print("Нечетное и кратно 5")` 3. **Кратность 7 и нечетность:** `if n % 2 != 0 and n % 7 == 0: print("Нечетное и кратно 7")` 4. **Кратность 10 и четность:** `if n % 2 == 0 and n % 10 == 0: print("Четное и кратно 10")` 5. **Коробка в дверь:** Нужно проверить, проходят ли хотя бы две стороны коробки через проем. Пусть стороны коробки `a, b, c`, а двери `M, K` (где `M <= K`). Коробка пройдет, если (минимум из двух сторон коробки) <= M И (вторая сторона) <= K. 6. **Тип числа:** `if n > 0: ... elif n < 0: ... else: ...` 7. **Квадратный брус:** Чтобы выпилить квадратный брус со стороной `A`, диагональ его сечения должна быть не больше диаметра бревна `D`. По теореме Пифагора диагональ `d = sqrt(A^2 + A^2) = A * sqrt(2)`. Условие: `A * sqrt(2) <= D`. 8. **Круглая сцена:** Сторона зала `a = sqrt(S)`. Сцена радиусом `R` поместится, если ее диаметр плюс два прохода `K` не превышают сторону зала: `2 * R + 2 * K <= a`. 9. **Место в вагоне:** Всего мест 54. - Верхние: четные, нижние: нечетные. - Купе: места 1-36. Боковые: 37-54. - Места 37 и 38 — особые (боковые, около туалета). 10. **Размен денег:** Используй целочисленное деление `//` и остаток от деления `%`: `k500 = n // 500; n = n % 500` `k100 = n // 100; n = n % 100` `k10 = n // 10; n = n % 10` `m = n`

Другие решения

Что ещё задавали пользователи