C = an * Mn + an-1 * Mn-1 + ... + a1 * M + a0. (формулу пришлось найти в интернете да не покорает меня администрация, ибо переписывать ее очень долго)
Девушка, теперь поясню как ей пользоваться на одном примере - для остальных напишу только ответы:
101101 - число в двоичной системе измерения
осуществляем перевод в десятичную:
у нас 6 разрядов - отсюда следует, что n=5(т.к. отсчет ведется с нуля)
раскладываем данный многочлен по вышеуказанной формуле:
С=1*2^5+0*2^4+1*2^3+1*2^2+0*2+1=32+8+4+1=45
ответ: 45.
Теперь по списку начиная со второго:
1000 1000 = 136
152
94
102
103
95
46
38
39
43
84
60
30
22
23
27
105
121
120
40
41
57
30
37
1. Решаем специально подобранные “базовые технические” задачи, которые позволяют “оттачивать” технику работы с массивами.
2. Решаем специально подобранные “базовые” задачи, алгоритмы которых являются составляющими многих задач на обработку массивов данных.
3. Учим “читать” чужие (да и свои тоже!) программы. В этой ситуации уместно провести аналогию с изучением иностранного языка: вначале человек, изучающий иностранный язык, учится читать текст со словарем. Так и в программировании. Умение “читать текст со словарем” достигается за счет выполнения заданий сначала на листе бумаги, а затем и с использованием отладчика программ. Учащийся должен понимать, как выполняются основные алгоритмические конструкции, как организованы одномерные и двумерные массивы, т.е. знать правила работы с каждым типом данных.
4. Знакомим учащихся с некоторыми положениями теории алгоритмов. В частности, рассказываем, что алгоритмы решения задач можно классифицировать, например, следующим образом:
· решение задачи “в лоб”;
· метод введения дополнительных данных;
· метод преобразования входных данных;
· метод уменьшения размерности задачи.
И решаем специально подобранные задачи по каждому методу.
Объяснение:
может так?