【问题标题】:What does sky-scrapper mean?摩天大楼是什么意思?
【发布时间】:2019-01-20 12:06:27
【问题描述】:

在这个 answer 中有一个带有注释的 Prolog 谓词

% replace OR sky-scrapper with call to new predicate

在我看到的前几页谷歌搜索没有结果来解释其含义。

评论中sky-scrapper的含义和来源是什么?

【问题讨论】:

  • 随便。我认为这是一个只有 @AntonDanilov 才能回答的问题,但如果我被证明是错误的,我会很高兴。

标签: terminology


【解决方案1】:

在链接中的示例代码中,OP使用了以下样式

  (  ":",       !, { Token = tokColon }
  ;  "(",       !, { Token = tokLParen }
  ;  ")",       !, { Token = tokRParen }
  ;  "{",       !, { Token = tokLMusta}
  ;  "}",       !, { Token = tokRMusta}
  ;  "\\",      !, { Token = tokSlash}
  ;  "->",      !, { Token = tokImpl}
  ;  "+",       !, { Token = tokPlus }
  ;  "-",       !, { Token = tokMinus }
  ;  "*",       !, { Token = tokTimes }
  ;  "=",       !, { Token = tokEqual }
  ;  "<",       !, { Token = tokLt }
  ;  ">",       !, { Token = tokGt }
  ;  "_",       !, { Token = tokUnderscore }
  ;  ".",       !, { Token = tokPeriod }
  ;  "/",       !, { Token = tokForwardSlash }
  ;  ",",       !, { Token = tokComma }
  ;  ";",       !, { Token = tokSemicolon }

这个 sn-p 像摩天大楼一样长(高),这就是为什么使用术语恕我直言

所以建议用OP替换它 使用更合适的 sn-p,这主要是为了生成更多 readablemaintainable 代码

【讨论】:

  • 谢谢。我是这个问题中引用的原始问题的 OP。代码需要被替换或调用是正确的,但它没有被替换为readablemaintainable 它正在被替换,因为正如问题所问的那样,它使用谓词的indexing 来提高效率。虽然我不能说这个答案是错误的,但目前我认为它不正确。谢谢。
  • 安东在原始参考答案的评论中证实了这一点。谢谢。
  • 我不认为这是正确的原因是我认为它可能像trampoline
  • this snippet is long(tall) like sky scraper, and thats why terminology is used IMHO不仅因为代码和摩天大楼之间的想象相似,还因为原始代码的关键评估是低效(缺乏索引)
【解决方案2】:

我认为这是“摩天大楼”的拼写错误。该代码示例可能正在解决摩天大楼难题。

Optimizing pathfinding in Constraint Logic Programming with Prolog

【讨论】:

  • 谢谢。我是这个问题中引用的原始问题的 OP。那个问题是关于词法分析和标记化的,所以与skyscraper puzzle 没有关系谢谢,我感谢您的努力,但不感谢答案。 :)
  • 我对这项工作投了赞成票,以便人们可以看到不同的含义。
猜你喜欢
  • 2010-10-09
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 2011-08-12
  • 2017-06-11
  • 2018-03-05
相关资源
最近更新 更多