Hi 
Ich versuche grad diese Lösung zu verstehen:
https://www.codingame.com/ide/puzzle/factorial-vs-exponential
Ziel:
For each of the given numbers A, find the smallest integer N, such that A^N < N! , where N! = 1 * 2 * ... * N
The numbers given can have up to 2 digits after decimal point.
Mehr details siehe link.
Ich verstehe nicht, warum man das hier mit einem Math.log lösen kann. Das letzte Mal hatte ich vor 20 Jahren mit Logarithmen zu tun. Habe dann gestern versucht das ein bisschen aufzufrischen. Aber vermutlich ist es mir immer noch gut genug gelungen um zu verstehen, warum hier ein log zum Zuge kommt.
Und das mit dem N! sehe ich hier auch nicht wirklich, das muss sich ja hinter dem i*logA verstecken.
Langer Schwede kurzer Finn - ich versteh nur Bahnhof

Ich versuche grad diese Lösung zu verstehen:
https://www.codingame.com/ide/puzzle/factorial-vs-exponential
Ziel:
For each of the given numbers A, find the smallest integer N, such that A^N < N! , where N! = 1 * 2 * ... * N
The numbers given can have up to 2 digits after decimal point.
Mehr details siehe link.
Javascript:
readline().split(' ').map(Number)
.map((n) => {
let sum = 0; let i = 0; let logA = Math.log(n);
console.error('log = ' + logA)
do {
sum+=Math.log(++i);
} while (sum <= i*logA);
return i;
})
Ich verstehe nicht, warum man das hier mit einem Math.log lösen kann. Das letzte Mal hatte ich vor 20 Jahren mit Logarithmen zu tun. Habe dann gestern versucht das ein bisschen aufzufrischen. Aber vermutlich ist es mir immer noch gut genug gelungen um zu verstehen, warum hier ein log zum Zuge kommt.
Und das mit dem N! sehe ich hier auch nicht wirklich, das muss sich ja hinter dem i*logA verstecken.
Langer Schwede kurzer Finn - ich versteh nur Bahnhof
