Написать программу в (pyton), которая посчитает количество разложений натурального числа n в произведение двух сомножителей и выведет каждое из них. два разложения, отличающиеся только порядком сомножителей, считать различными. вывод реализовать так, чтобы два разложения, отличающиеся только порядком сомножителей, выводились друг за другом : сначала то, в котором первый множитель меньше второго, потом, то, где первый множитель больше второго.
например, для n = 100 программа должна вывести
разложения : 1*100 , 100*1 , 2*50 , 50*2 , 4*25 , 25*4 , 5*20 , 20*5 , 10*10
количество разложений : 9
Предполагается, что ответ будет написан на языке Кумир.
использовать Робот
алг
нач
• нц пока справа стена
• • закрасить
• • вверх
• кц
• нц пока снизу свободно
• • закрасить
• • вправо
• кц
• нц пока снизу стена
• • закрасить
• • вправо
• кц
кон
Объяснение:
Используем исполнитель Робот в среде Кумир. Вставка -> использовать Робот
Создаём стены и меняем положение Робота через Робот -> Редактировать обстановку
Закончив с обстановкой, начинаем писать код.
нц = начало цикла, кц = конец цикла
• нц пока справа стена
• • закрасить
• • вверх
• кц
Этот цикл выполняет действия внутри себя только тогда, когда справа от робота находится стена.
• нц пока снизу свободно
• • закрасить
• • вправо
• кц
Этот цикл выполняет действия внутри себя только тогда, когда снизу робота нет стены.
• нц пока снизу стена
• • закрасить
• • вправо
• кц
Этот цикл выполняет действия внутри себя только тогда, когда снизу робота стена.
На выходе получаем универсальный алгоритм, который будет работать с абсолютно любой длиной стены.
Информационный объём отсканированного изображения =
22 348 800 байт или 21,31 Мегабайт
Объяснение:
Дано:
Разрешающая сканера 600 х 600 dpi.
Размер 5см x 5см.
Глубина цвета - 16 байта.
Найти:
Каков информационный объём этого файла?
Вначале переводим глубину цвета из байт в биты
16 байта * 8бит в байте = 128 бит
Вычисляем разрешение сканера в 1 дюйме квадрат
600*600 = 360 000 пикселей в 1 дюйм^2
Переводим размер картинки из квадратных сантиметров в квадратные дюймы:
5см =1,97 дюйма
5см =1,97 дюйма
5*5=25 см^2 = 1,97 * 1,97 = 3,88 дюйм^2
Вычисляем количество пикселей в изображении:
3,88 дюйм^2 * 360 000 пикселей в 1 дюйм^2 = 1 396 800 пикселей.
Информационный объём вычисляем по формуле
количество пикселей * глубину цвета =
1 396 800 пикселей * 128 бит = 178 790 400 бит.
Переводим в байты делением на 8:
22 348 800 байт.
или же делим 22 348 800 на 1024*1024 чтобы получить количество мегабайт:
21,31 Мегабайт.
если тебе понравился ответ, то отметь его как лучший)