массив двухмерный

имеется 2-х мерный массив 4х4 M [n][p] получается n это номер одномерного массива p это позиция в одномерном массиве для наглядности все в двоичной форме

 M[00][]={00,01,10,11}
    M[01][]={10,00,11,01}
    M[10][]={01,11,00,10}
    M[11][]={11,10,01,00}

Соответственно M[01][10]=11 необходимо создать функцию f(n,p) c использованием побитовых или арифметических операций которая возвращала бы значение соотвествующего элемента в массиве т.е. f(01,10)=11 например пусть это будет сложение n+p f(11,00) 11+00= 11 подходит но только для n =00 и n=11 и.т.д. так же видно что значения зеркально отражаются по диагоналям


Ответы (0 шт):