我试图创建自己的阶乘函数,当我发现计算速度是成对计算速度的两倍时.像这样:
组:1:2*3*4 ... 50000*50001 = 4.1秒
2组:(2*3)*(4*5)*(6*7)......(50000*50001)= 2.0秒
3组:(2*3*4)*(5*6*7)......(49999*50000*50001)= 4.8秒
这是我用来测试它的c#.
Stopwatch timer = new Stopwatch();
timer.Start();
// Seperate the calculation into groups of this size.
int k = 2;
BigInteger total = 1;
// Iterates from 2 to 50002, but instead of incrementing 'i' by one, it increments it 'k' times,
// and the inner loop calculates the product of 'i' to 'i+k', and multiplies 'total' by that result.
for (var i = 2; i < 50000 + 2; …
Run Code Online (Sandbox Code Playgroud) 首先,我要说我肯定比我的薪水高一点。我将尽力描述这个问题,并使其最容易回答。
我做了在Visual Studio中Blazor项目,这是连接到GitHub的仓库在这里的GH-页面分支。阅读Blazor的托管和部署指南后在这里,我发表在Visual Studio中的项目和在复制的文件/bin/Release/netstandard2.0/publish/ChargeLearning/dist
夹,导致与此文件结构的仓库存储库的根目录:
ChargeLearning
ChargeLearning
_content
_framework
css
sample-data
ChargeLearning.sln
index.html
Run Code Online (Sandbox Code Playgroud)
在这一点上,我认为不好的做法已经使我深陷其中。
无论如何,对于html标头中的大多数文件(如引导程序),尝试加载index.html都会在控制台中导致404错误(如blazor部署指南所警告)。
因此,我尽可能地按照说明进行操作,尝试为指南中链接的gh页实施此单页应用(SPA)修复程序。
我现在在加载页面时将404.html文件添加到ChargeLearning存储库中,该blazor.webassembly.js
文件仅显示一个404错误。
然后,我将SPA修复程序中的重定向脚本添加到我的willthamic.github.io
存储库中,当我打开指向文件的直接url时,blazor.webassembly.js
似乎可以正确地重定向,但是github显示了我的主页,我现在意识到它已经被严重破坏了,现在图像无法加载。
我觉得我在这里做错了很多事情,这使得很难一次隔离并解决单个问题。
如果您对如何正确部署此工具有具体建议,或者在如何做一些我想尝试做的事情上有一些小建议,我将不胜感激。
提前致谢。