c#研究陆地上有多少房屋配置

时间:2016-11-16 10:06:46

标签: c# variations

我有编码挑战我已经设定了自己,但我有点卡住并且对它有点痴迷。

挑战在于发现有多少不同类型的房屋适合不同数量的土地。

总会有三种类型的房子:

  • 独立(1个情节)
  • SemiDetached(2个地块)
  • 露台(3个地块)

在每种类型的房屋之间,必须有一个空的地块。以下是几个用于说明任务的示例

使用5个绘图网格:

3分离(3x1)

[D] [] [D] [] [D]

1分离(1x1),1 SemiDetached(1x2)

[] [D] [] [S] [S]

OR

[S] [S] [] [D] []

OR

[D] [] [S] [S] []

等...

以编程方式,我希望能够传入一个房屋大小数字[1,1,1]或[2,1]的数组,例如,有一个名为plotSize的变量int,它将保存有多少个图。 ,然后创建一个机制,以查找值的多少变化将适合绘图,遵守一个空格规则。

到目前为止,我的想法是将houseSize转换为与绘图大小相关的二进制,其中0为空格,1为房屋大小,因此如果plotSize = 5,[1,1,1]将成为[10101],[2,1]例如将变为[11010],[010101],[01011]。我不知道如何在c#中做到这一点,并希望任何人都可以提供的建议或提示

0 个答案:

没有答案