日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python - 為什么在main()函數里result 會變成那樣?

瀏覽:269日期:2022-07-02 15:57:29

問題描述

#Any Queens puzzledef share_diagonal(x0, y0, x1, y1): ''' Is (x0, y0) on a shared diagonal with (x1, y1)? ''' dy = abs(y1 - y0) dx = abs(x1 - x0) return dx == dydef col_clashes(bs, c): '''Return True if the queen at column c clasheswith any queen to its left. ''' for i in range(c):if share_diagonal(i, bs[i], c, bs[c]): return True return Falsedef has_clashes(the_board): '''Determine whether we have any queens clashing on the diagonals.We’re assuming here that the_board is a permutation of columnnumbers, so we’re not explicitly checking row or column clashes.If it has clashes, return True. ''' for col in range(1, len(the_board)):if col_clashes(the_board, col): return True return Falsedef interchange_list(j, k, list): temp = list[j] list[j] = list[k] list[k] = tempdef generating_next_permutation_in_lexicographic_order(per_list): n = len(per_list) - 1 j = n - 1 while per_list[j] > per_list[j + 1]:j = j - 1if j < 0: return 0 k = n while per_list[j] > per_list[k]:k = k - 1 interchange_list(j, k, per_list) r = n s = j + 1 while r > s:interchange_list(r, s, per_list)r = r - 1s = s + 1 return per_listdef main(num): per_list = list(range(0, num)) tries = 0 num_found = 0 result = [] while per_list != 0:tries += 1if not has_clashes(per_list): #print('Found solution {0} in {1} tries.'.format(per_list, tries)) list1 = per_list result.append(list1) #print(result) num_found += 1per_list = generating_next_permutation_in_lexicographic_order(per_list) print(num_found) print(result) main(8)

打印結果為92[[7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0], [7, 6, 5, 4, 3, 2, 1, 0]][Finished in 0.2s]為啥result都變成一樣的了?

問題解答

回答1:

問題出在generating_next_permutation_in_lexicographic_order這個函數。Python里List是可變類型,所以你全局事實上只操作了一個List,然后不斷把同一個List的引用放入result里面當然會是這樣。一種簡單的修改:

generating_next_permutation_in_lexicographic_order(per_list): import copy per_list = copy.deepcopy(per_list) #剩下是你原來的代碼

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人美女视频| 日韩精品亚洲专区| 久久尤物视频| 亚洲欧洲一区| 夜鲁夜鲁夜鲁视频在线播放| 日韩欧美网址| 清纯唯美亚洲综合一区| 国产精品毛片久久| 精品一区亚洲| 国产精区一区二区| 婷婷成人在线| 免费国产自久久久久三四区久久| 国产精品成人a在线观看| 精品国产一区二| 天使萌一区二区三区免费观看| 日韩一区三区| 91麻豆精品激情在线观看最新| 国产毛片一区二区三区 | 久久福利影视| 亚洲最新无码中文字幕久久| av资源亚洲| 久久精品99久久无色码中文字幕| 黄色免费成人| 午夜在线视频观看日韩17c| 久久久精品久久久久久96| 国产日产高清欧美一区二区三区 | 日本成人在线视频网站| 一区在线免费观看| 亚洲免费成人| 欧美日韩精品一本二本三本 | 国产亚洲人成a在线v网站| 极品av在线| 亚洲精品在线观看91| 一区在线观看| 亚洲成人av观看| 91看片一区| 日韩中文字幕高清在线观看| 精品网站999| 99国产精品久久久久久久| 国产欧美一区二区三区国产幕精品| 麻豆精品在线观看| 精品久久97| sm捆绑调教国产免费网站在线观看 | 一区二区高清| 日本午夜精品| 久久av导航| 国产精品片aa在线观看| 午夜在线播放视频欧美| 日韩av中文字幕一区二区| 国产伦精品一区二区三区在线播放| 久久一二三区| 日韩在线观看中文字幕| 麻豆成人综合网| 日精品一区二区三区| 91精品国产自产精品男人的天堂| 国产欧美一级| 国产一区二区三区不卡av| 99精品美女| 福利一区视频| 激情综合婷婷| 国产66精品| 亚洲3区在线| 欧美91在线| 日韩欧美自拍| 午夜在线视频观看日韩17c| 国产欧美在线观看免费| 国产剧情一区| 日本欧美不卡| 亚洲精品系列| 久久精品青草| 青青国产精品| 日本少妇一区二区| 宅男噜噜噜66国产日韩在线观看| 国产精品一区亚洲| 欧美+日本+国产+在线a∨观看| 色婷婷成人网| 亚洲一区免费| 欧美精品激情| 亚洲精品乱码| 激情五月综合网| 国语对白精品一区二区| 亚洲成人不卡| 久久国产免费| 激情视频网站在线播放色| 首页亚洲欧美制服丝腿| 色综合五月天| 69堂精品视频在线播放| 国产精品va视频| 国产精品亚洲成在人线| 亚洲色图综合| 成人av二区| 日产精品一区| 青青国产精品| 国产一区日韩欧美| 亚洲欧美日本日韩| 99热精品在线| 国产999精品在线观看| 亚洲一区二区三区中文字幕在线观看| 国产一区清纯| 免费在线看一区| 黄色亚洲精品| 亚洲一区亚洲| 国产精品嫩草99av在线| 激情综合自拍| 国产精品外国| 亚洲欧洲免费| 亚洲制服一区| 亚洲精品国产日韩| 欧美成人亚洲| 亚洲a在线视频| 日韩在线中文| 桃色一区二区| 欧美日韩四区| 91高清一区| 国产91精品对白在线播放| 青青草国产成人99久久| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 一级欧洲+日本+国产| 日本久久一区| 欧美特黄一区| 亚洲成人av观看| 国内精品伊人| 国产精品99精品一区二区三区∴ | 日韩欧美三区| 亚洲日产国产精品| 亚洲精华国产欧美| 在线 亚洲欧美在线综合一区| 久久天堂成人| 亚洲午夜黄色| 婷婷综合激情| 欧美日韩水蜜桃| 久久青青视频| 999国产精品999久久久久久| 亚洲人成在线网站| 久久视频国产| 妖精视频成人观看www| 亚洲一区二区三区四区五区午夜 | 视频在线观看一区二区三区| 亚洲色图国产| 久久国产三级| 亚洲激情av| 欧美日韩水蜜桃| 鲁大师影院一区二区三区| 亚洲三级毛片| 国产精品成人一区二区网站软件| 欧美激情麻豆| 999久久久精品国产| 亚洲三级视频| 日本一区二区高清不卡| 91久久中文| 国产精品久久久久久模特| 国产aⅴ精品一区二区三区久久| 欧美.日韩.国产.一区.二区 | 欧美日韩三区| 国产精品一区二区精品| 久久精品国产99久久| 日本v片在线高清不卡在线观看| 午夜av不卡| 国产精品av一区二区| 国产精品a级| 国产精品资源| 群体交乱之放荡娇妻一区二区| 啪啪国产精品| 香蕉人人精品| 国产精品字幕| 欧美日韩免费观看一区=区三区| 1000部精品久久久久久久久| 日韩精品一二三四| 国产精久久久| 亚洲国产一区二区在线观看| 久久精品理论片| 91成人在线网站| 亚洲国内精品| 国产成人精品一区二区三区免费| 视频一区二区中文字幕| 日韩大片在线| 麻豆91精品视频| 日韩高清不卡一区| 九九综合在线| 日韩不卡免费高清视频| 欧美国产另类| 黄色成人精品网站| 日韩av福利| 中文字幕在线视频网站| 日韩高清电影免费| 男女性色大片免费观看一区二区| 日韩免费在线| 成人免费电影网址| 精品国产亚洲日本| 国产精品天天看天天狠| 日韩欧美美女在线观看| 午夜亚洲福利| 免费在线观看视频一区| 香蕉久久夜色精品国产| 99国产精品自拍| 久久亚洲成人| 人人香蕉久久| 久久婷婷av| 99久久夜色精品国产亚洲狼 | 麻豆精品av|