我最近一直在做一个学校项目-从1和0生成一个迷宫,在迷宫中创建随机的起点和终点,并跟踪它们之间的最短路径。1是路径,0是墙。
我选择模拟流水-我从开始坐标开始,一旦有值1(向上,向下,向左或向右),我增加计数器的值,使路径结束。目标是通过在计数器上向后移动,从终结值可以追踪到最短路径。
我的问题是增加计数器来填满迷宫。希望代码能告诉我们更多信息。
public class Labyrinth {
static int jk, ik, is, js; //start and end coordinates
static int tmp[][]= new int[10][10];
我有最新的公式
=IF(ISNUMBER(SEARCH(99%,$K4)),"Will show closed next week.",IF(ISNUMBER(SEARCH(100%,$K4)),"Completed.",""))
此公式将位于隐藏的列中。我只想在N列的特定行中显示真实的结果,问题是我不知道如何将这些结果显示在N列中,但如果这不是真的,我不希望在N列中之前的注释被打乱。
编辑:在问这个问题的短短几个小时内,我就已经学会了,我意识到这个问题是一个完美的案例研究,它严重地滥用了承诺:
我正试图将工作流转换为使用承诺,因为这是一个可怕的回调窝,我一直做得很好,直到我找到了一个特定的函数。我正在尝试使用readFile()的promisified来获取一系列文件的内容,但我也需要保留每个文件的文件名,这样就可以将其添加到对象中,最终在下一步/函数中从文件内容中解析它。只有在迭代文件名列表(并创建返回文件内容的承诺)时,才能访问该文件名。现在我有这个,这是行不通的:
// Accepts a sequence of filenames and returns a
我已经创建了一个自定义插座,并将其放置在app.component.html中
<app-outlet></app-outlet>
<cx-storefront>Loading...</cx-storefront>
模板app-outlet.component.html包含
<ng-template cxOutletRef="CustomOutletSlot" cxOutletPos="replace">
// this replace outlet works in storefront
<