Comments 22
вы серьезно считаете, что компьютер циклом возводит число в степень!?
а в дробную, простите, как? пол шага цикла делает? :)
так что, в отличие от линейного способа вычисления факториала, формула Стирлинга для компьютера действительно сильно проще
Так, и в чем противоречие? Для того чтобы показатель не влиял на время выполнения оно должно за O(1) операций выполняться. А так у него примерно логарифмический рост ± оптимизации.
время её выполнения не зависит от степени, в которую возводится число
Я не знаю удивляться мне или плакать. Попробуйте pow(2,2) и попробуйте pow(100,100).
а в дробную, простите, как? пол шага цикла делает? :)
Все это было бы действительно смешно, если бы не было так грустно.
Вот я только что проверил:
pow(2,2) 100000000 times, elapsed 00:00:03.7979203
pow(100, 100) 100000000 times, elapsed 00:00:03.6476442
var sw = Stopwatch.StartNew();
for (int i = 0; i < N; i++)
Math.Pow(2, 2);
Console.WriteLine($"pow(2,2) {N} times, elapsed {sw.Elapsed}");
sw.Restart();
for (int i = 0; i < N; i++)
Math.Pow(100, 100);
Console.WriteLine($"pow(100, 100) {N} times, elapsed {sw.Elapsed}");
Кстати, факториал ещё можно вычислить через гамма-функцию.
И ни слова не говорится, что по n подразумевается суммирование.
Это такое соглашение в тензорной алгебре — повторяющийся индекс означает суммирование по нему. Ещё там есть прикол с отсутствующими индексами — они тоже означают суммирование, а не срез как можно было бы подумать.
Видимо, предполагается, что про тензоры должны рассказывать в учебнике математики, а не физики. Но соглашусь, загогулина выходит ещё та...
А теперь кто прав?
В копенгагенской интерпретации правильные ответы — 1, а.
В многомировой интерпретации правильные ответы — 2, б.
Насколько я знаю, эти интерпретации эквивалентны (до тех пор, пока применимы обе).
3. Большая загогулина измерений
Проблему измерения в КМ вот уже полвека пытаются решить, и все никак. Я тут как-то разбирал многомировую, но есть множество других вариантов, со своими плюсами и минусами, и нет одной общепринятой.
Я, что-то не пойму, чем формула Стирлинга проще определяющей формулы. В каком отношении проще?
Учебник такого и не пишет. Она сравнительно проще других формул.
Опять же имхо у Саскинда разложено наиболее чётко и доступно.
Наверно, имеется ввиду докомпьютерная эпоха. По формуле Стирлинга ещё хоть как-то можно вычислить.
Ляпы и загогулины. 2