Из возможных символов у нас
, то есть, работая с размещениями, получим
комбинаций
В Excel нет размещений, но есть комбинации, тогда
1. должно выполняться условие - все данные были одного типа (либо целочисленные, либо вещественные, либо строковые). тогда эти данные можно объединить в массив.
2. a[4]=-12 где
a - имя массива
[4] - элемент массива или индекс( в данном случае идекс=4)
-12 - присваиваемое значение массива или значение элемента.
3. одномерный масмив имеет вид последовательности только в одной плоскости 1,2,3,-12 и т д. для его объявления используется только один диапазон. двухмерный массив испоьзует два дипазона по вертикали и горизонтали. соответсвенно при объявлении массива указывются два диапазона.
у него вид как у квадратной матрицы...
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Пусть зеленых шаров - х, тогда всего шаров - (х+6). Вероятность того, что достали зеленый шар = х/х+6.
Количество информации сообщения о том, что достали зеленый шар, равно
I= - log2(х/х+6) бит, что по условию задачи составляет 2 бита, т.е. имеет место уравнение:
-log2(х/х+6) = 2
log2(х+6/х) = 2
х+6/х = 2^2
х + 6 / х = 4
х + 6 = 4х
3х = 6
х = 2
В корзине было 2 зеленых шара, значит всего шаров - 2 + 6 = 8 шаров.
Можно сделать таким способом:
Переведём 87 в двоичную СС:
87 = 64 + 16 + 4 + 2 + 1.
Следовательно, 87 в двоичной = 1010111
Так как нам нужно перевести в восьмеричную, то будем отсчитывать по 3 цифры.
001 010 111
Через таблицу триад найдём значения их в восьмеричной СС.
127
Ответ: 127 в восьмеричной СС
M = []
n=20
base=2
for i in 0...(base**n)
bin = i
m[i]=[]
for j in 0...n
m[i][j] = bin \% base
bin/=base
end
end
start = 17
stop=729
min="22222222222222222222222222"
s=""
m.each do |ops|
num = start
s=""
ops.each do |op|
if op==0
num+=1
s+="1"
else
num*=2
s+="2"
end
if num >= stop then break end
end
# if (num == stop) then p s end
if (num == stop) and (s.size<min.size) then
min=s
end
end
p min
"1111121212221"