एक इनपुट को देखते हुए n, आपके प्रोग्राम या फ़ंक्शन को सबसे छोटे पॉजिटिव पूर्णांक का उत्पादन करना चाहिए, kजो कि nनिकटतम कई के लिए गोल से kअधिक है n।
उदाहरण।
एक इनपुट को देखते हुए 20, आउटपुट मान होना चाहिए 3:
के सबसे पास
1है20, जो से अधिक नहीं है20।के सबसे पास
2है20, जो से अधिक नहीं है20।के निकटतम गुणज
3है21, जो है की तुलना में अधिक20है, इसलिए यह उत्पादन होता है।
परीक्षण के मामलों
#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
किसी भी विषम इनपुट को दिया गया आउटपुट 2 होना चाहिए।
नियम
nसे कम एक धनात्मक पूर्णांक है2^32- गोलाई को इस तरह से किया जाता है कि यदि दो गुणक
kसमान रूप से दूर हैंn, तो बड़ा चुना जाता है ( "गोल आधा ऊपर" )। इस तरह, हर विषमnका उत्पादन होता है2। - यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे कम कोड जीतता है।