我正在使用 jsPsych 为教授设置认知实验,其中刺激是大约 200 个T ∧ F ∨ T形式的逻辑语句,具有 4 种不同的间距类型。我需要找到一种方法来生成以正确顺序编写的三个真值、两个逻辑运算符和 四种间距类型的每种组合,而无需手动输入它们(希望如此)。
具体如下:
间距类型(其中 -- 表示空格):
1) T∧T∨T即没有空格 2) T∧--T∨T 3) T∧T--∨T 4) T∧--T--∨T
运营商:
1) ∧ ∧ , 2) ∨ ∨ , 3) ∧ ∨ , 4) ∨ ∧
真值:
T 和 F 的所有 3 组合(有 8 个)。例如:TTT、TTF、FTF、FFF等。
所以我需要遍历这三件事的所有组合,将它们组合成字符串(用 html 编写),并生成一个包含所有字符串的列表或数组(大约有 200 个)。我对 cs 很陌生,所以对这个问题的任何帮助都表示赞赏,这对我来说实在是太多了!
note感谢评论者指出我没有包括我尝试过的东西。
我一直在尝试使用 3-5 个嵌套的 for 循环。我最初设置了一个大小为 7 的数组(因为这是字符串的最长可能长度)并使用 for 循环填充数组的空间。我使用这条路线几乎完全不成功。它似乎很有希望,也许我可以让它工作,但它也很不优雅而且很长,我现在想知道是否有更直接的方法来做到这一点。同样,由于我是新手,因此可能存在我不知道的资源。
谢谢!