В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
tamasha1993
tamasha1993
10.09.2020 21:43 •  Информатика

Преобразовать схему в алгоритм.

2. У исполнителя Делитель две команды, которым присвоены номера:

1. раздели на 2

2. вычти 1

Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 1. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 27 числа 5, содержащий не более 5 команд.

Решение оформите в виде списка команд

начало

1.

2.

Конец

ОТВЕТ:

3. Выполни предложенный алгоритм. Укажите результат на каждом шаге алгоритма.

Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если чётна, то в середину цепочки добавляется буква А. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А — на Б, Б — на В и т. д., а Я — на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка КОТ, то результатом работы алгоритма будет цепочка ЛППУ, а если исходной была цепочка ВАНЯ, то результатом работы алгоритма будет цепочка ГББОА. Дана цепочка символов САН. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит:

Показать ответ
Ответ:
marigol0220
marigol0220
27.10.2020 17:16
N=int(input('n = '));
m=int(input('m = '));
for i in range(1,n+1):
    s='';
    for j in range(1,m+1):
        if (i%2==1): s=s+str((i-1)*m+j).rjust(4);
        else: s=s+str((i-1)*m+m-j+1).rjust(4);
    print(s);
   
n = 5
m = 5
    1    2   3     4    5
  10    9   8     7    6
  11  12  13  14  15
  20  19  18  17  16
  21  22  23  24  25


n = 5
m = 8
   1     2     3    4    5    6     7   8
  16  15  14  13  12  11  10   9
  17  18  19  20  21  22  23  24
  32  31  30  29  28  27  26  25
  33  34  35  36  37  38  39  40
0,0(0 оценок)
Ответ:
Bastricov
Bastricov
19.07.2022 08:05
Если система пятеричная, в ней 5 цифр - от 0 до 4. Но ноль не является натуральным числом, поэтому начнем с единицы.
Итак, 1, 2, 3, 4.
Каждое число получается увеличением значения своего предшественника на единицу.
4+1 = 5, это мы знаем, но цифры 5 в этой системе нет. Так же, как в нашей десятичной системе нет цифры 10 - последняя в ней девятка. А 10 - это сброс разряда в ноль и перенос единички в следующий разряд. Потом будет 1, 2, 3, ..9, и снова перенос 1 со сбросом в 0.
В пятиричной системе - то же самое. После 4 идет сброс в ноль и единичка в старший разряд. Поэтому получаются числа
10, 11, 12, 13, 14
Далее - сброс, плюс единичка в старший, и получим 20.
Все, получено 10 чисел.
Окончательно: 1, 2, 3, 4, 10, 11, 12, 13, 14, 20
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота