Để "thay đổi" qua một số n
địa điểm, hãy làm như sau:
- Xóa các
n
chữ số cuối - Thêm
n
bản sao của chữ số đầu tiên vào đầu số
Ví dụ, để thay đổi số 31415
ba vị trí, lấy ra ba chữ số cuối cùng để nhận 31
, sau đó thêm ba bản sao nữa của chữ số đầu tiên 3
, vào cuối, đưa ra 33331
.
Nếu số âm, thay vào đó, các chữ số nên được lấy từ bên trái và chữ số đầu tiên phải được "điền" từ bên phải. Ví dụ, chuỗi 31415
dịch chuyển trên -3 vị trí cho 15555
.
Nếu số là 0, không nên thay đổi.
Nếu sự thay đổi lớn hơn độ dài của chương trình, thì các chữ số được điền vào có thể bắt đầu bị xóa. Điều này có nghĩa là nếu số đã cho lớn hơn độ dài của chuỗi, sẽ không có thay đổi nào nữa được thực hiện sau khi toàn bộ chuỗi trở thành một chữ số.
Các thách thức
Cho hai số, n
và s
, trở lại n
thay đổi qua các s
địa điểm.
Các trường hợp thử nghiệm
n, s -> result
7243, 1 -> 7724
452, -1 -> 522
12, 1 -> 11
153, 4 -> 111
Đây là môn đánh gôn , vì vậy bài nộp hợp lệ ngắn nhất (tính bằng byte) sẽ thắng.