1 Волейбол: ротация
stdin
вывод: stdout
время: 2s
тестов: 29
только
Ruby
Шесть игроков стоят на позициях с 1 по 6. Позиция 1 — та, с которой подают.
Правило волейбола: если команда выигрывает розыгрыш на чужой подаче, она забирает подачу себе и делает ротацию — игрок с позиции 2 переходит на 1, с 3 на 2, с 4 на 3, с 5 на 4, с 6 на 5, а с 1 уходит на 6. Если розыгрыш выигран на своей подаче, очко есть, а ротации нет.
Наша команда подаёт первой.
Ввод
Первая строка — шесть целых чисел: номера игроков на позициях 1, 2, …, 6.
Вторая строка — непустая строка из символов W и L: исход каждого
розыгрыша для нашей команды (W — выиграли, L — проиграли).
Вывод
Две строки:
- счёт в виде
наши:чужие; - шесть номеров игроков на позициях 1…6 после всех розыгрышей, через пробел.
Пояснение к примеру
W — подаём сами, очко, ротации нет.
L — подача уходит сопернику.
W — выиграли на чужой подаче: ротация и подача возвращается.
W — снова своя подача, ротации нет.
L — подача уходит.
W — ещё одна ротация.
Итого 4:2 и два сдвига состава.