在R中:如何使用规则组合来生成不同的单词列表?

时间:2019-07-03 08:26:39

标签: r string algorithm list combinations

在学习R的同时,我很难找到一种从单词列表中生成多个场景的解决方案。应该通过考虑规则的组合来执行此操作。 因此,假设我们有一个主要方案:

Ref : <"car", "plane", "train">

列表中每个对象的对应规则为:

` Ref      rules
   car     append(Ref, plane, after = Position of car)
  plane    append(Ref, train, after= Position of plane)
  train    Ref[- Position of train] #this removes "train" `

现在,为了考虑所有可能性,必须考虑上述规则的组合。 这意味着:

首先,将分别使用规则,然后再两个两个地使用规则,最后,应全部使用三个规则。 因此,这将为我们提供7种可能的情况。

因此,最终结果将如下所示:

# 1 object, 1 rule
 1. <"car", "plane","plain", "train">
 2. <"car", "plane", "train", "train">
 3. <"car", "plane">

# 2 rules for 2 objects
 4. <"car", "plane", "plane", "train", "train">
 5. <"car", "plane", "plain">
 6. <"car", "plane", "train">
# 3 rules , 3 objects
 7. <"car", "plane", "plane", "train">

感谢您在此方面的帮助,以了解我应该如何开发解决方案。

0 个答案:

没有答案