【发布时间】:2017-04-16 12:11:39
【问题描述】:
我正在构建一个真值表生成器,并且能够获取每一列的所有可能值,我从第一个(假、真、假、真等)开始,然后是下一个(假、假、真的,真的,等等)。
现在我的桌子是这样的:
假 |假 |假 |假 |
真|假|假|假|
假|真|假|假|
真|真|假|假|
假 |假 |真 |假 |
真|假|真|假|
假 |真 |真 |假 |
真|真|真|假|
假 |假 |假 |真 |
真|假|假|真|
假|真|假|真|
真|真|假|真|
假 |假 |真 |真 |
真|假|真|真|
假 |真 |真 |真 |
真|真|真|真|
我希望列以相反的方式排列,右边的一个,第一个,左边的一个,最后一个。 我知道如何交换 2 列,但是更改顺序的最佳算法是什么?我应该按照这个顺序工作,然后在打印时,就倒着做吗?
注意:列数取决于变量的数量,因此每次执行都会改变。
【问题讨论】:
标签: c# arrays truthtable