Щоб "перейти" на кілька nмісць, виконайте наступне:
- Видаліть останні
nцифри - Додайте
nкопії першої цифри до початку номера
Наприклад, щоб змістити число на 31415три місця, дістаньте останні три цифри 31, а потім додайте ще три копії першої цифри 3, до кінця, надаючи 33331.
Якщо число від’ємне, замість нього слід брати цифри зліва, а першу цифру потрібно «заповнити» праворуч. Наприклад, рядок, 31415зміщений на -3 місця, дає 15555.
Якщо число дорівнює 0, змін не слід проводити.
Якщо зсув перевищує тривалість програми, то цифри, які були заповнені, можуть почати видаляти. Це означає, що якщо вказане число більше довжини рядка, подальші зміни не відбуватимуться після того, як весь рядок стане однозначним.
Змагання
Дано два числа, nі sповернення nзмістилося по sмісцях.
Тестові справи
n, s -> result
7243, 1 -> 7724
452, -1 -> 522
12, 1 -> 11
153, 4 -> 111
Це код-гольф , тому виграє найкоротше дійсне подання (вимірюється в байтах).