在 Excel 中实现一个简单的调度算法

如何解决在 Excel 中实现一个简单的调度算法?

开发过程中遇到在 Excel 中实现一个简单的调度算法的问题如何解决?下面主要结合日常开发的经验,给出你关于在 Excel 中实现一个简单的调度算法的解决方法建议,希望对你解决在 Excel 中实现一个简单的调度算法有所启发或帮助;

问题描述

我有一个 Excel 电子表格,其中存储了一组我想学习的抽认卡。 每张抽认卡有一个前字段和一个后字段,在 Excel 表格中分别表示为前字段和后字段。

我最近了解了间隔重复,并想实现 SuperMemo 2 算法,描述为 here。这实质上是根据我每次复习时给它的评分告诉我下次复习抽认卡的时间,以便最佳地回忆那个事实(见 here)。

这将需要向每行(每个抽认卡)添加 4 个新列,从而生成如下所示的工作表:

1: Front
2: Back
3: Grade
4: Repetitions
5: EaseFactor
6: Interval
7: NextRevIEw

每天我都必须按 NextRevIEw(保存日期排序,在每张抽认卡上询问自己,其中 NextRevIEw 是早于或等于当前日期日期然后我将输入 0 到 5 之间的等级(如链接文章所述),并根据此输入,Repetitions、EaseFactor、Interval 和 NextRevIEw 将相应更改。

我似乎无法使算法的功能版本正常工作,它要求每次修改成绩并且成绩> = 3,重复增加修改轻松,修改间隔并且NextRevIEw等于当前日期加上间隔天数。这不是算法的完整描述,请参阅我的笔记和上面链接文章

Excel 工作表还需要将认值插入到 Repetitions、EaseFactor、Interval 和 NextRevIEw 的位置:Repetitions at 0、EaseFactor at 2.5、Interval at 0 和 NextRevIEw 到尽可能早的日期

我目前遇到的问题是算法的编写方式:

new interval = old interval * new ease

这是有问题的,因为它需要一个单元格根据其当前值修改自身,据我所知,这是不允许的。 我将如何克服这个问题

对于认值,我使用了:

=IF(<cell>="",<default value>,<cell>)

我可以在单元格使用简单的算术,根据当前日期和间隔自动更新 NextRevIEw。

注意:文章中没有提到 NextRevIEw,但它是算法在实际应用中所必需的。每次检查正确后,它都会更新为等于当前日期 + 新间隔。如果评论不正确,则将其设置为 NulL 值。

尚未找到解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

编程问答问答

附加了我的广告链接[https://plnkr.co/edit/lnF09XtK3eDo1a5v] 我们是否可以选择在不同的组值之间放置一个
我已经使用TensorFlow 2.2版本训练了我的Keras模型。现在必须将其部署在CPP中,即希望以c ++语言进行推理/
我们正在使用ag-grid-aurelia组件。尝试使用rowModelType作为客户端加载网格。如果数据超过1万行,则加载将
我正在尝试从表中检索ID,然后将其发布到另一个表中,但我无法获取该值。 这是我的模型发布模型代
在C ++中,使用+进行字符串连接是否不好?例如下面的 <pre><code>string str = &#34;&#34;; int n = 10; for (int i =
<pre><code>&lt;select name=&#34;organization&#34; id=&#34;orgId&#34; style=&#34;&lt;?php echo $_POST[&#39;report_type&#39;] == &#39;org_part
<h2> parent.component.ts </h2> <pre><code>public test(){ //some code..... } </code></pre> <h2> parent.component.html </h2> <pre><code>&lt;a
我有两个数据框。一个数据框包含不同公司的财务数据,另一数据框包含相应的行业代码。我现在想向
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注