這看起來有些奇怪,但我試圖將一些算術概念擴展到幾何空間,並且我不缺少停止塊。這次的具體問題是幾何空間的等效最小平方度量。幾何對稱操作
例如平方具有算術上的這個特徵,因爲算術逆僅僅是否定的。在代碼:
def arithmetically_symmetric(a):
return a**2
arithmetically_symmetric(a) == arithmetically_symmetric(-a)
>>> True
arithmetically_symmetric(a) == arithmetically_symmetric(b)
>>> False
然而,在一個幾何空間,逆是反轉,併爲我的生活,我不能想出一個辦法做到這一點,而不只是有某種case語句。基本上我尋找一個工作像這樣的功能:添加
geometrically_symmetric(a) == geometrically_symmetric(1/a)
>>> True
geometrically_symmetric(a) == geometrically_symmetric(b)
>>> False
最後一個條件,這樣的平凡解:
def geometrically_symmetric(a):
return a * 1/a
是不是一種選擇。
具體來說,我正在尋找一個解決方案,這不是:
def geometrically_symmetric(a):
if a < 1:
return 1/a
return a
因爲我的主要抱怨這裏是理論上的,而不是實際的。
這個問題似乎是題外話題,因爲主要問題是數學問題;如果你知道答案,那麼在Python中實現它將是微不足道的。所以它可能屬於其他地方,如[數學](http://math.stackexchange.com)。 – abarnert
你有沒有考慮過寫幾何圖形或拓撲結構的書?這聽起來像是可能被相當充分研究的東西。 – Marcin
@abarnert我嘗試過,但他們認爲它太像編程,所以我把它移到這裏... –