0
A
回答
3
x += x + 1
怎麼樣?
與x = x * 2 + 1
相同(結果),但字符較少。
而且你也可以使用x += -~x
,但起初有點難理解。
編輯:
我也試過x += ++x
,它是作爲x = x * 2 + 1
的一樣,太。但是我不能因爲這個陳述而感到邪惡,因爲它在一個陳述中分配了一個變量兩次。
2
1
這也太
x*=(2+1/x)
+0
有趣的替代方案,但在浮動價值結果方面似乎非常危險。防爆。 _59.00000000000001_ –
+0
我認爲這可以通過在上面的公式中使用浮點數值來處理。 – denis
相關問題
- 1. 有沒有更好的方法來計算x =(y/n)+(y%n?1:0)?
- 2. 有沒有簡單的方法來計算分位數?
- 3. 有沒有算法來計算最短的樹(不是路徑)?
- 4. 有沒有簡短的方法來寫indexOf在100以上?
- 5. 有沒有更有效的方法來計算百分比?
- 6. 有沒有比這更簡單的方法來計算直撲撲克?
- 7. 有沒有簡單的方法來獲取li:gt(-1)在jquery中?
- 8. 有沒有一種簡單的方法來使用SpriteKit計算小數?
- 9. 有沒有一種方法來計算一些不同的值?
- 10. 有沒有簡單的方法來計算來自2個給定IP地址的IP數量?
- 11. 有沒有更好的方法來計算F#中所有可能的方向?
- 12. 有沒有更好的方法來計算賠率?
- 13. 有沒有更簡單的方法來計算這個MD5哈希?
- 14. 有沒有更好的方法來計算內容的年齡
- 15. 有沒有一個簡短的方法來建立Yocto的配方列表包?
- 16. 有沒有簡單的方法來設計HTML把手模板
- 17. 快速的方法來計算所有頂點(與屬性x)
- 18. Geopandas - 簡單的方法來計算數x,y對
- 19. 有沒有更好的方法來計算一個時間段?
- 20. 有沒有更好的方法來計算卡桑德拉鍵?
- 21. 有沒有算法來計算利薩如圖的面積?
- 22. 有沒有簡短的方法來表示一個毫秒的時間?
- 23. Doseq每y計算1 x。有沒有什麼辦法讓它在Clojure中評估1 x等等?
- 24. 在Haskell中計算`[1,x^1,x^2,...,x^n]`
- 25. 有沒有簡化的方法來使document.getElementById簡化?
- 26. CSS Sprite - 有沒有可能的簡短方法?
- 27. 有沒有簡單的方法來動畫ScrollableControl.ScrollControlIntoView方法?
- 28. 有沒有更有效的方法來計算和使用柏林噪音?
- 29. 有沒有簡單的方法來轉換版本1-3的Flash ActionScript?
- 30. 用於計算小(有時大)LN(1-X)良好的算法X
爲什麼你想這樣做的一種可能方式,簡單是難以實現,一旦實現,它不應該讓複雜。簡單的代碼和錯誤的代碼是有區別的。在多線程系統中,i ++,j--不是原子的,可能會導致問題。小空間並不意味着聰明,也並不意味着更好。像i ++或i + = 2這樣的表達式很容易理解,並且易於在for循環等地方編寫。但不要嘗試去尋找不可理解的代碼。守則應始終是:T.U.B.E:可測試,可理解,可接受和可解釋。 *另請參閱KISS原則。 –
OP從未說過他想在生產系統中使用它。好奇心在軟件工程師中是一個很好的素質。這是一個有趣的問題。 downvoted的人應該質疑他們是否自得其樂。 –