0
Python 3を使用して、与えられた円形の領域を埋めるために必要な部分タイル(辺の長さ1単位)がいくつあるかを調べたい半径r
。複数の部分タイルを合計して完全なタイルを形成することはできず、部分タイルの残りの部分を他の場所で再利用することはできません。円を埋めるために必要な完全および部分sqareタイルの数
円の中心は常に4つのタイルの間の境界になりますので、我々は円の1/4の必要性を計算し、例えばのであれば4
でそれを掛けることができますr=1
の場合、0個の完全タイルと4個の部分タイルが存在します。
r=2
の場合、結果は完全4個、部分タイル12個などとなります。
どのようなアプローチを使用できますか?コードはできるだけ短くする必要があります。