Поскольку мы уже решили, что сначала мы найдём на обоих кубиках единицу ("1") и проверим, что на противоположных гранях находится одно и то же число, нам необходимо уметь определять грань, противоположную данной. Если мы мы писали на Python или JavaScript, мы бы использовали словари (список пар "ключ - значение"). В Python словарь (dict) чрезвычайно удобный и функциональный, а в JavaScript это вообще основной тип данных (объект = словарь). Но в R нет словарей, хотя список (list) может произвести обманчивое впечатление, будто может работать как словарь. Может, но крайне ограничено. Поэтому мы делаем просто функцию axisPairs(). Обращаю внимание, что в R не обязательно делать в функции return - это в принципе функциональный язык и функция всегда возвращает просто результат последнего выражения. Но я по привычке всегда делаю return (Рис_1). Будем использовать такие обозначения для сторон кубиков: "u" - верхняя (up), "d" - нижняя (down), "l" - левая (left), "r" - правая (right), "f" - пере