Đưa ra một đầu vào n, chương trình hoặc hàm của bạn phải xuất ra số nguyên dương nhỏ nhất ksao cho nlàm tròn đến bội số gần nhất klớn hơn n.
Thí dụ.
Cho một đầu vào 20, giá trị đầu ra phải là 3:
Bội số gần nhất của
1là20, đó là không lớn hơn20.Bội số gần nhất của
2là20, đó là không lớn hơn20.Bội số gần nhất của
3là21, mà là lớn hơn20, vì vậy nó là đầu ra.
Các trường hợp thử nghiệm
#Input #Output
2 3
4 5
6 4
8 3
10 4
12 7
14 3
16 6
18 4
20 3
22 4
24 5
26 3
28 5
30 4
32 3
34 4
36 8
38 3
40 6
42 4
44 3
46 4
48 5
50 3
52 6
54 4
56 3
58 4
60 7
62 3
64 5
66 4
68 3
70 4
72 11
74 3
76 6
78 4
80 3
82 4
84 5
86 3
88 5
90 4
92 3
94 4
96 7
98 3
1000 6
Đầu ra cho bất kỳ đầu vào lẻ nên là 2.
Quy tắc
nlà một số nguyên dương nhỏ hơn2^32- làm tròn được thực hiện sao cho nếu hai bội số
kcách xa nhaun, thì số lớn hơn được chọn ( "nửa vòng lên" ). Theo cách này, mỗi số lẻnmang lại một đầu ra2. - Đây là môn đánh gôn , vì vậy mã ngắn nhất trong mỗi ngôn ngữ sẽ thắng.