TimuR2112
11.10.2022 18:43

Дан фрагмент таблицы «Зарплата сотрудников».

A B
1 Фамилия Зарплата, руб.
2 Иванов 10423
3 Петров 13391,07
4 Кошкина 5390
5 Владимирова 16132,74
6 Поляков 36217
7 Николаев 15458
8 Короленко 14398,52

В программе MS Excel использована функция MIN. И записана следующим образом: =MIN(B2:B8)
Полученный ответ:
.

В программе MS Excel использована функция MAX. И записана следующим образом: =MAX(B2:B8)
Полученный ответ:
.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
zvezdaanara
19.10.2021 11:41
Добрый день! Давайте разберемся с данной задачей шаг за шагом.

Алгоритм имеет три шага:

1) Строится двоичная запись числа 4N.

Для нахождения двоичной записи числа 4N нужно умножить число N на 4. В данной задаче не указано значение N, поэтому можно рассмотреть его произвольное значение. Для примера, возьмем N = 7. Тогда двоичная запись числа 4N будет равна 11100.

2) Складываются все цифры двоичной записи, и остаток от деления суммы на 2 дописывается в конец числа (справа).

Сложим все цифры двоичной записи 11100: 1 + 1 + 1 + 0 + 0 = 3. Остаток от деления суммы на 2 равен 1. Допишем этот остаток в конец числа: 111001.

3) Над полученной записью производятся действия справа - дописывается остаток от деления суммы цифр на 2.

Сложим все цифры полученной записи 111001: 1 + 1 + 1 + 0 + 0 + 1 = 4. Остаток от деления суммы на 2 равен 0. Допишем этот остаток в конец числа: 1110010.

Полученная таким образом запись 1110010 является двоичной записью искомого числа R.

Теперь перейдем к главному вопросу: как найти минимальное число R, для которого результат работы алгоритма будет больше 39.

Мы уже разобрали, как получить двоичную запись числа R для конкретного значения N. Теперь нужно просто перебирать значения N, пока значение R не станет больше 39.

Для этого напишем цикл, который будет увеличивать значение N на 1 и вычислять соответствующее значение R до тех пор, пока R не превысит 39. Как только это условие выполнится, цикл можно остановить и вывести текущее значение N в десятичной системе.

Вот Python-код, решающий данную задачу:

```python
N = 0
R = 0

while R <= 39:
N += 1
binary = bin(4 * N)[2:] # Получение двоичной записи числа 4N
sum_digits = sum(int(digit) for digit in binary) # Сумма цифр двоичной записи
remainder = sum_digits % 2 # Остаток от деления суммы на 2
binary += str(remainder) # Добавление остатка в конец числа
sum_digits = sum(int(digit) for digit in binary) # Сумма цифр новой записи
remainder = sum_digits % 2 # Остаток от деления суммы на 2
binary += str(remainder) # Добавление остатка в конец числа
R = int(binary, 2) # Преобразование двоичной записи в десятичную систему

print(N) # Вывод значения N
```

Запустив данный код, мы получим ответ:

Минимальное число R, для которого результат работы алгоритма будет больше 39, равно 11.

Надеюсь, я смог помочь вам разобраться с этой задачей! Если у вас остались вопросы, пожалуйста, задавайте!
0,0(0 оценок)
Ответ:
Sheri1
15.02.2022 14:58
Да, возможно решение задачи для Удвоителя с использованием различных алгоритмов.

Давайте сначала рассмотрим саму задачу. Удвоитель - это устройство, которое по заданному числу выполняет две операции: прибавляет к данному числу единицу и умножает это число на два. Задача состоит в том, чтобы превратить исходное число в некоторое другое число, используя только эти две операции.

Приведем примеры нескольких алгоритмов решения задачи для Удвоителя:

1. Алгоритм "Подсчет":
- Взять исходное число.
- Удвоить его.
- Увеличить на 1.
- Удвоить полученное число.
- Продолжить этот процесс, пока не получим желаемое число.

Например, если исходное число 3, то с помощью этого алгоритма мы можем получить число 9:
3 -> 6 -> 7 -> 14 -> 15 -> 30 -> 31 -> 62 -> 63 -> 126 -> 127 -> 254 -> 255 -> 510 -> 511 -> 1022 -> 1023 -> 2046 -> 2047 -> 4094 -> 4095 -> 8190 -> 8191 -> 16382 -> 16383 -> 32766 -> 32767 -> 65534 -> 65535 -> 131070 -> 131071 -> 262142 -> 262143 -> 524286 -> 524287 -> 1048574 -> 1048575 -> 2097150 -> 2097151 -> 4194302 -> 4194303 -> 8388606 -> 8388607 -> 16777214 -> 16777215 -> 33554430 -> 33554431 -> 67108862 -> 67108863 -> 134217726 -> 134217727 -> 268435454 -> 268435455 -> 536870910 -> 536870911 -> 1073741822 -> 1073741823 -> 2147483646 -> 2147483647 -> 4294967294 -> 4294967295.

Обратите внимание, что на каждом шаге мы либо удваиваем число, либо прибавляем к нему 1.

2. Алгоритм "Деление":
- Взять исходное число.
- Разделить его на 2, если число делится без остатка.
- Если число не делится без остатка, то уменьшить его на 1 и повторить предыдущий шаг.
- Продолжить это деление, пока не получим желаемое число.

Например, если исходное число 7, то с помощью этого алгоритма мы можем получить число 112:
7 -> 6 -> 3 -> 2 -> 1 -> 0 -> 1 -> 2 -> 4 -> 8 -> 16 -> 32 -> 64 -> 128 -> 256 -> 512 -> 1024 -> 2048 -> 4096 -> 8192 -> 16384 -> 32768 -> 65536 -> 131072 -> 262144 -> 524288 -> 1048576 -> 2097152 -> 4194304 -> 8388608 -> 16777216 -> 33554432 -> 67108864 -> 134217728 -> 268435456 -> 536870912 -> 1073741824 -> 2147483648 -> 4294967296 -> 8589934592 -> 17179869184 -> 34359738368 -> 68719476736 -> 137438953472 -> 274877906944 -> 549755813888 -> 1099511627776 -> 2199023255552 -> 4398046511104 -> 8796093022208 -> 17592186044416 -> 35184372088832 -> 70368744177664 -> 140737488355328 -> 281474976710656 -> 562949953421312 -> 1125899906842624.

Здесь мы делим число на 2 и, если оно не делится без остатка, удаляем 1, чтобы получить число, которое делится без остатка.

3. Алгоритм "Умножение":
- Взять исходное число.
- Удвоить его.
- Если полученное число больше желаемого, то вычесть из него 1.
- Если полученное число равно желаемому, остановиться.
- Если полученное число меньше желаемого, повторить предыдущие шаги.

Например, если исходное число 4, то с помощью этого алгоритма мы можем получить число 14:
4 -> 8 -> 7 -> 14.

Здесь мы удваиваем число и, если оно больше желаемого, вычитаем 1. Если оно меньше желаемого, повторяем эти шаги.

Каждый из этих алгоритмов может быть использован для решения задачи. Они немного отличаются друг от друга по своему подходу, то есть используют разные манипуляции с числами, но все они позволяют достичь желаемого результата - получить число, заданное в условии задачи.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота