many858
?>

Уисполнителя вычислитель две команды, которым присвоены номера: 1. вычти n умножь на 2 (n – неизвестное натуральное число; n ≥ 1) первая из них уменьшает число на экране на n, вторая удваивает его. программа для исполнителя вычислитель – это последовательность номеров команд. известно, что программа 2212 переводит число 3 в число 18. определите значение n

Информатика

Ответы

Исмагилова_Саният

смотри: у нас есть 2 команды: 1) вычитать какое-то число из общего числа 2) умножить общее число на 2.

нам дан алгоритм который переводит число 3 в число 18

алгоритм таков: 2 2 1 2

что это значит?

1. сначала идет 2, значит мы берем наше первоначальнео число - 3 и умножаем его на 2. получается 6

2. далее идет снова 2, значит мы берем наш ответ - это 6 и уможаем его снова на 2. получается 12

3. далее у нас идет 1. значит нам нужно 12 отнять какое-то число и потом результат умножить на 2, но мы не знаем какое. давай посмотрим на конечно число - оно равно 18. а последнее действие у нас умножить на 2. какое число нужно умножить на 2, чтобы получилось 18? ответ: 9. значит 12-3=9.

3 - это число n

4. далее снова идет 2. значит мы берем 9 и умножаем его на 2. получается 18.

Маргарита794

254₈ = 172₁₀ = АС₁₆

9F₁₆ = 159₁₀ = 237₈

Объяснение:

Переведите число 254₈ по схеме А8 → А10 → А16

254₈ = 2 * 8² + 5 * 8¹ + 4 * 8⁰ = 2 * 64 + 5 * 8 + 4 * 1 = 128 + 40 + 4 = 172₁₀

254₈ = 172₁₀

172 / 16 = 10 + остаток 12 (С)

10 / 16 = 0 + остаток 10 (А)

записываем остатки снизу вверх

В качестве цифр 16-ой системы счисления используются цифры от 0 до 9 и латинские буквы от A до F.

А = 10₁₀   B = 11₁₀   C = 12₁₀   D = 13₁₀   E = 14₁₀   F = 15₁₀

172₁₀ = АС₁₆

Переведите число 9F₁₆ по схеме А16 → А10 → А8

9F₁₆ = 9 * 16¹ + F * 16⁰ = 9 * 16 + 15 * 1 = 144 + 15 = 159₁₀

В качестве цифр 16-ой системы счисления используются цифры от 0 до 9 и латинские буквы от A до F.

А = 10₁₀   B = 11₁₀   C = 12₁₀   D = 13₁₀   E = 14₁₀   F = 15₁₀

9F₁₆ = 159₁₀

159 / 8 = 19 + остаток 7

19 / 8 = 2 + остаток 3

2 / 8 = 0 + остаток 2

записываем остатки снизу вверх

159₁₀ = 237₈

Tsibrova
#include< stdio.h> int main(){     int div[10001];     int i,d,n,x;     long int p = 1;           for(i = 0; i < 10000; i++)         div[i] = 1;     scanf("%d",& n);     for(i = 0; i < n; i++){         scanf("%d",& x);         d = 2;         while(d < = x){             while(x%d == 0){                 x /= d;                 div[d]++;             }             d++;         }     }     for(i = 0; i < 10000; i++)         p *= div[i];     printf("%ld",p);     return 0; } /* небольшое пояснение: идея решения заключается в том, что любой делитель результата представим как произведение простых чисел в определенных степенях. тогда набор этих степеней однозначно определяет соответствующий делитель. максимальная степень, с которой может быть взято простое число, является суммой степеней, с которыми оно входит в множители. для простоты массив вхождений делителей задан от 0 до 10000, но т.к. перебор делителей множителей идет по возрастанию, учтены будут только простые делители. пример: 10 * 8 * 9 = 720 10 = 2^1*5^2 8 = 2^3 9 = 3^2 т.е. число 2 входит в произведение в четвертой степени, 3 - во второй, 5 - в первой. значит любой делитель числа 720 представим (единственным образом) в виде 2^(d2) * 3^(d3) * 5^(d5), где d2 = 0..4, d3 = 0..2, d5 = 0..1 например, 1 = 2^0 * 3^0 * 5^0, 720 = 2^4 * 3^2 * 5^1 есть 5 способов выбрать d2 (0,1,2,3,4), 3 способа выбрать d3 и 2 способа выбрать d5 --> всего 5 * 3 * 2 = 30 возможных наборов --> 30 делителей у числа 720 (если какое-то число не появляется среди делителей множителей, то его можно взять только одним способом - со степенью 0 - что не влияет на ответ) */

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Уисполнителя вычислитель две команды, которым присвоены номера: 1. вычти n умножь на 2 (n – неизвестное натуральное число; n ≥ 1) первая из них уменьшает число на экране на n, вторая удваивает его. программа для исполнителя вычислитель – это последовательность номеров команд. известно, что программа 2212 переводит число 3 в число 18. определите значение n
Ваше имя (никнейм)*
Email*
Комментарий*