Mit Python 3 möchte ich herausfinden, wie viele vollständige und wie viele partielle quadratische Kacheln (Seitenlänge 1 Einheit) einen Kreis mit einem gegebenen ausfüllen müssten Radius r
. Mehrere Teilkacheln können nicht zu einer vollständigen Kachel zusammengefasst werden, auch der Rest einer Teilkachel darf nirgendwo anders wiederverwendet werden.Anzahl der vollständigen und partiellen quadratischen Kacheln, die benötigt werden, um einen Kreis zu füllen
Der Mittelpunkt des Kreises wird an einer Grenze zwischen vier Fliesen immer, so können wir die Notwendigkeit für ein Viertel des Kreises und multiplizieren sie mit 4.
Wenn also zum Beispiel berechnen r=1
würde es 0 vollständige und 4 partielle Kacheln geben.
Für r=2
wäre das Ergebnis 4 vollständige und 12 teilweise Fliesen, und so weiter ...
Welche Ansätze könnte ich verwenden? Der Code sollte so kurz wie möglich sein.