М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
08760000
08760000
25.05.2020 23:54 •  Информатика

написать программу цикл с предусловием по фото​

👇
Ответ:
лиза2698
лиза2698
25.05.2020

Первое фото с Предусловием как был сказано.

Второе фото сделано по алгоритму.

Объяснение:


написать программу цикл с предусловием по фото​
написать программу цикл с предусловием по фото​
4,5(84 оценок)
Открыть все ответы
Ответ:
taukebai2002
taukebai2002
25.05.2020
Хорошо, давайте составим таблицу алгоритма для чисел 225 и 105.

1. Первый шаг - разложение чисел на простые множители. Для этого начнем с наименьшего простого числа, которое делится на оба числа - число 2.
- Делим 225 на 2: 225 / 2 = 112 (остаток 1)
- Делим 105 на 2: 105 / 2 = 52 (остаток 1)
Оба числа имеют остаток 1, значит, 2 не является их общим делителем.

2. Второй шаг - переходим к следующему простому числу, которое делится на оба числа - число 3.
- Делим 225 на 3: 225 / 3 = 75 (остаток 0)
- Делим 105 на 3: 105 / 3 = 35 (остаток 0)
Оба числа делятся на 3 без остатка, значит, 3 является одним из общих делителей.

3. Третий шаг - проверяем следующее простое число, которое делится на оба числа - число 5.
- Делим 225 на 5: 225 / 5 = 45 (остаток 0)
- Делим 105 на 5: 105 / 5 = 21 (остаток 0)
Оба числа делятся на 5 без остатка, значит, 5 является также общим делителем.

4. Четвертый шаг - продолжаем проверять простые числа до тех пор, пока оба числа не станут равны 1.
- Делим 225 на 5: 45 / 5 = 9 (остаток 0)
- Делим 105 на 5: 21 / 5 = 4 (остаток 1)
Оба числа больше 1 и делятся на 5 без остатка.

5. Пятый шаг - проверяем, делится ли число 225 на следующий простой делитель - число 7.
- Делим 225 на 7: 9 / 7 = 1 (остаток 2)
Оба числа больше 1 и не делятся на 7 без остатка.

6. Шестой шаг - проверяем, делится ли число 105 на следующий простой делитель - число 7.
- Делим 105 на 7: 4 / 7 = 0 (остаток 4)
Оба числа больше 1 и не делятся на 7 без остатка.

Таким образом, наибольшим общим делителем чисел 225 и 105 является число 3, потому что это последнее простое число, на которое делятся оба числа без остатка.
4,4(32 оценок)
Ответ:
Алгоритм закрашивания клеток расположенных ниже горизонтальной стены можно разделить на несколько этапов:

1. Определение начальной позиции робота: Прежде всего, робот должен знать своё текущее положение на поле. Предположим, что положение робота представлено координатами (x, y), где x - номер столбца, y - номер строки. Начальное положение робота находится между верхними краями вертикальной стены.

2. Проверка наличия клетки под горизонтальной стеной: Робот должен проверить, находится ли под горизонтальной стеной свободная клетка. Для этого можно использовать условие, что y < нижняя координата горизонтальной стены.

3. Закрашивание клетки под горизонтальной стеной: Если условие из предыдущего шага выполнено, то робот должен закрасить клетку под горизонтальной стеной. Это можно сделать путем присвоения клетке определенного значения (например, 1 или X) для обозначения ее закрашенного состояния.

4. Переход к следующей клетке: После закрашивания клетки под горизонтальной стеной, робот должен перейти к следующей клетке. В данной задаче это будет смещение робота на одну клетку вниз по вертикали, то есть увеличение значения y на единицу.

5. Повторение шагов 2-4: После перехода к следующей клетке, робот должен проверить новую клетку под горизонтальной стеной и, если она свободна, закрасить её и продолжить движение вниз. Эти шаги должны повторяться до тех пор, пока нет свободной клетки под горизонтальной стеной.

6. Остановка алгоритма: Алгоритм останавливается, когда робот не может больше двигаться вниз и достигает нижней границы поля или натыкается на другую стену.

Пример алгоритма на языке программирования Python:

```
def paint_cells():
# Шаг 1: Начальное положение робота
x = 2 # Номер столбца (координата x)
y = 1 # Номер строки (координата y)

# Шаг 2-6: Проверка и закрашивание клеток
while y < 4: # Пока робот не достигнет нижней границы поля
if grid[y+1][x] == 0: # Шаг 2: Проверка наличия свободной клетки под горизонтальной стеной
grid[y+1][x] = 1 # Шаг 3: Закрашивание клетки
y += 1 # Шаг 4: Переход к следующей клетке
else:
break # Шаг 6: Остановка алгоритма

# Пример вызова функции
paint_cells()
```

Этот алгоритм постепенно закрашивает все клетки, начиная с позиции робота и двигаясь вниз, пока не встретит стену или достигнет нижней границы поля. А если робот не может двигаться вниз, алгоритм останавливается. Закрашенные клетки можно представить с помощью числа 1 (или любого другого значения, которое удобно для вашего случая).
4,6(81 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ