Bei einer Eingabe n
muss Ihr Programm oder Ihre Funktion die kleinste positive Ganzzahl ausgeben, k
sodass n
auf das nächste Vielfache von gerundet k
größer als ist n
.
Beispiel.
Bei einer Eingabe 20
sollte der Ausgabewert wie folgt lauten 3
:
Das nächste Vielfache von
1
ist20
, das nicht größer als ist20
.Das nächste Vielfache von
2
ist20
, das nicht größer als ist20
.Der nächste Vielfache von
3
heißt21
, das ist als größer20
, so dass es ausgegeben wird.
Testfälle
#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
Die Ausgabe bei jeder ungeraden Eingabe sollte 2 sein.
Regeln
n
ist eine positive ganze Zahl kleiner als2^32
- Das Runden wird so durchgeführt, dass, wenn zwei Vielfache von
k
gleich weit entfernt sindn
, das größere gewählt wird ( "Runden halbiert" ). Auf diese Weisen
ergibt jede ungerade eine Ausgabe von2
. - Das ist Code-Golf , also gewinnt der kürzeste Code in jeder Sprache .