Главная » Файлы » Файлы |
06.01.2011, 12:52 | ||||||||||||||||
Кубик Рубика. Входной файл: rubik.in Выходной файл: rubik.out Время выполнения: 1 секунда Каждая грань собранного кубика Рубика имеет свою окраску. Если кубик расположить так, что сверху будет грань белого цвета, а справа синего, то снизу окажется грань желтого цвета, слева - зеленого, спереди оранжевого, а сзади - красного. Кубик можно наклонить в одну из четырех сторон и, продолжив движение, поставить на соответствующую грань. Такое действие назовем перекатом. Например, если сначала сверху была грань белого цвета, а справа синего, то после одного переката вправо сверху будет зеленая грань, справа белая, и т.д. Обозначим направление перекатов: F - вперед В - назад, L - влево, R - вправо. Необходимо по заданному начальному положению кубика Рубика, заданному направлению и количеству перекатов определить, какая грань окажется сверху. Во входном файле в первой строке записаны две заглавные латинские буквы - первые буквы цветов верхней и правой граней. Во второй строке направление и через пробел N - количество перекатов (1<=N<=10500). В выходной файл вывести одну заглавную латинскую букву -обозначение цвета верхней грани после выполнения перекатов. Примеры
| ||||||||||||||||
Просмотров: 2230 | Загрузок: 0 | Комментарии: 1 | |
Всего комментариев: 0 | |