Remy Porter beschreibt in der CodeSOD-Reihe von The Daily WTF einen Fall aus Fritz’ Team. Der Beitrag erschien am 30. September 2026. Die Aufgabe bestand darin, zu prüfen, ob ein Punkt in einer bestimmten Entfernung von einem Mittelpunkt liegt.
private bool IsWithin(Point point, int radius)
{
for (int x = -radius; x < radius + 1; x++)
{
for (int y = -radius; y < radius + 1; y++)
{
if ((PositionX == point.X + x) && (PositionY == point.Y + y))
return true;
}
}
}Die C#-Methode `IsWithin(Point point, int radius)` durchläuft die x- und y-Versätze von `-radius` bis einschließlich `radius`. Für jedes ganzzahlige Koordinatenpaar vergleicht sie `PositionX` mit `point.X + x` und `PositionY` mit `point.Y + y`. Bei einer Übereinstimmung liefert die Methode `true`. Damit ist sie auf ganzzahlige Punkte beschränkt.
Der Code durchsucht eine quadratische Fläche. Er berechnet keine herkömmliche kreisförmige Distanz. Porter verweist für die ursprüngliche Frage auf eine Distanzformel. Falls tatsächlich eine Box geprüft werden soll, reichen direkte Bereichsgrenzen. Der trockene Kern des Beispiels ist eine Brute-Force-Suche für eine einfache Geometriefrage.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.