我剛剛學習python,學習語言的最好方法就是使用它,所以我認爲我會編寫一個腳本來比較二進制字,以確定哪些字是灰色的。二進制字符串比較
如果有一個不同的位,它應該標記記錄它是哪個數字的二進制代碼。舉例來說,如果N = 3,則二進制代碼是000,001,010,011,100,101,110,111
如果我選擇我的第一個二進制代碼爲010,那麼代碼應該返回110, 000,011作爲結果,或者優選指數0,3,6(或1,4,7)。
我的問題是這樣的:
什麼是做到這一點的最好的Python的方式,主要是我的目標以最快的代碼。
我的理由是,你們中的一些人會有更好的想法來做到這一點,然後我可以比較我的代碼,這將教會我更多。
遠?你應該開始編寫一些代碼,測試它,如果它不起作用,那麼找出(或問)什麼改進。一旦完成,然後考慮優化。如果你想看到好的代碼示例,請查看github或cookbook網站,瞭解人們如何用python解決常見問題:http://code.activestate.com/recipes/langs/python/ – Lostsoul