Hiện trường là:
Peter đang ở phòng tập thể dục với bạn thân Brian khi Brian đột nhiên đang rất cần người hít phải. Brian quản lý để nói với Peter mã số cho khóa kết hợp của mình trước khi anh ngã xuống sàn.
Khoảnh khắc Peter đến tủ đồ của Brian và nhìn thấy những gì chỉ số đang chỉ vào, Stewie phục kích anh ta và phun một bình xịt hơi cay vào mặt anh ta, do đó làm chói mắt Peter.
Peter bây giờ phải cố gắng mở khóa mà không cần nhìn vào nó. Anh ta bắt đầu xoay mặt số sang phải, đếm các số trong khi anh ta vượt qua chúng. Sau đó, tại số chính xác bắt đầu xoay mặt số sang trái, vẫn đếm và cuối cùng xoay nó sang phải cho đến khi khóa mở.
Các thách thức:
Viết hàm / chương trình có hai đầu vào, kết hợp từ Brian và vị trí chỉ báo. Đầu ra các số Peter phải tính.
Quy tắc:
- Sự kết hợp và vị trí chỉ báo phải là các đối số riêng biệt.
- Đầu vào có thể là từ dấu nhắc lệnh hoặc là đối số chức năng.
- Đầu ra phải được in ra màn hình / hiển thị khác (không vào tệp)
- Giả sử rằng vị trí bắt đầu không giống với số đầu tiên và cả ba số trong tổ hợp là duy nhất
- Đó là khóa được hiển thị trong hình bên dưới, với các số có thể: 0-39.
Hướng dẫn:
Để mở khóa bên dưới, bạn cần làm theo một bộ hướng dẫn:
- Bạn phải biết mã của bạn. Giả sử bây giờ (38, 16, 22).
- Xoay mặt số 3 lần sang phải (vượt qua số bắt đầu ba lần), sau đó dừng khi số đầu tiên (38) thẳng hàng với chỉ báo
- Xoay mặt số đầy đủ 1 rẽ sang trái, chuyển số đầu tiên và dừng khi số thứ hai (16) thẳng hàng với chỉ báo.
- Xoay mặt số sang phải và dừng khi số thứ ba (22) thẳng hàng với chỉ báo
- Kéo khóa xuống
Thí dụ:
Input
38 16 22
33
Output
33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 39 38 39 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22
Quy tắc golf tiêu chuẩn áp dụng.
Các giải pháp được đăng sau đó vẫn có thể giành chiến thắng nếu chúng ngắn hơn câu trả lời của Dennis.
function combination(code){alert("Help! Someone open this locker, the combination is "+code+"!")}