填充圆圈所需的完整和部分sqare拼贴的数量

时间:2016-03-31 12:24:13

标签: python geometry

使用Python 3,我想找出填充给定半径r的圆形区域需要多少完整和多少部分方形图块(边长1个单位)。多个部分图块无法相加以形成完整图块,部分图块的其余部分也可能无法在其他任何位置重复使用。

圆的中心将始终位于四个图块之间的边界上,因此我们可以计算圆的1/4的需要并将其乘以4。

所以,例如, r=1,将有0个完整的瓷砖和4个部分瓷砖 对于r=2,结果将是4个完整的和12个部分图块,依此类推......

我可以使用哪些方法?代码应该尽可能短。

1 个答案:

答案 0 :(得分:2)

我认为以下应该可以解决问题。抱歉打印语句是python 2,但我认为应该很容易转换。

-(void)playIndex:(NSInteger)index
{
    ViewController* mainController = (ViewController*)         self.window.rootViewController;

switch (index)
{
    case 1: [self playOne]; [mainController imageView1Hidden]; break;
    case 2: [self playTwo]; break;
    case 3: [self playThree]; break;
    case 4: [self playFour]; break;
}