Dada uma entrada n
, seu programa ou função deve gerar o menor número inteiro positivo k
, de forma que o n
arredondado para o múltiplo mais próximo de k
seja maior que n
.
Exemplo.
Dada uma entrada 20
, o valor da saída deve ser 3
:
O múltiplo mais próximo de
1
é20
, que não é maior que20
.O múltiplo mais próximo de
2
é20
, que não é maior que20
.O múltiplo mais próximo de
3
é21
, que é maior que20
, portanto, é emitido.
Casos de teste
#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
A saída dada a qualquer entrada ímpar deve ser 2.
Regras
n
é um número inteiro positivo menor que2^32
- o arredondamento é realizado de modo que, se dois múltiplos de
k
estão igualmente distantesn
, o maior é escolhido ( "o arredondamento diminui para metade" ). Dessa maneira, todo ímparn
produz uma saída de2
. - Este é o código-golfe , pelo que o código mais curto em cada idioma vence.