Davon inspiriert . Es gibt eine Zahl, die entweder als Ganzzahl, Zeichenfolge oder als Array von Ziffern angegeben wird (Ihre Wahl). Suchen Sie die Basis, in der die Darstellung der Zahl die meisten "4" hat, und geben Sie diese Basis zurück.
Zahlenergebnis 624 5 444 10 68 16
Beschränkungen:
- Die zurückgegebene Basis sollte nicht größer als die Eingabe sein.
- Zahlen kleiner oder gleich abs (4) sollten nicht als gültige Eingabe angesehen werden, daher sind undefinierte Rückgaben akzeptabel
[1,15,3,64,43]
für eine Zahl in der Basis 80
. Sie geben nur die Basisnummer aus, sodass Sie jede Basis von 2
bis technisch testen können n
.
1
, 2
und 3
, die in jeder Basis die gleiche Anzahl von "4" (0) haben? Außerdem haben viele Zahlen in vielen Basen die gleiche Anzahl von "4" (z. B. 4
in jeder Basis> 5, 44
in jeder Basis> 45, 14
in Basis 9 oder in jeder Basis> 15 usw.). Sollte die richtige Antwort die kleinste Basis mit der größten Anzahl von "4" sein?