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

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

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

瀏覽:273日期: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久久,三上悠亚国产精品一区二区三区
免费视频亚洲| 激情偷拍久久| 国产精品sss在线观看av| 亚洲欧美日本日韩| 欧美久久亚洲| 日韩一区亚洲二区| 亚洲精品综合| 99精品视频在线| 婷婷视频一区二区三区| 国产调教精品| 偷拍欧美精品| 一区二区精品伦理...| 免费不卡中文字幕在线| 国产精品久久久久久久久免费高清 | 日本蜜桃在线观看视频| 69堂精品视频在线播放| 国产欧美日韩视频在线| 国产日韩精品视频一区二区三区| 日韩精品成人在线观看| 91成人福利| 国产高清不卡| 西西人体一区二区| 国产日产精品_国产精品毛片| 欧美精品1区| 神马午夜久久| 精品视频一区二区三区在线观看| 你懂的国产精品| 亚洲一级淫片| 日本久久一区| 国产不卡一区| 麻豆9191精品国产| 中文字幕高清在线播放| 麻豆国产精品| 亚洲香蕉久久| 亚洲日本免费电影| 日韩精品一区二区三区中文| 麻豆成人在线| 婷婷亚洲精品| av日韩中文| 在线一区欧美| 国产精品传媒麻豆hd| 国产盗摄——sm在线视频| 久久精品国产免费| 亚洲精品**中文毛片| 136国产福利精品导航网址| 亚洲图片久久| 亚洲资源网站| 日韩**一区毛片| 国产精品一区二区精品视频观看 | 日本午夜精品久久久| 深夜视频一区二区| 99久久视频| 国产二区精品| 精品国产一级| 在线日韩av| 国产精品88久久久久久| 精品午夜av| 日韩精品网站| 99视频精品视频高清免费| 亚洲激情黄色| 麻豆理论在线观看| 蜜桃视频一区二区三区在线观看| 久久免费精品| 免播放器亚洲一区| 国产一区三区在线播放| 青青草91久久久久久久久| 亚洲午夜黄色| 午夜精品亚洲| 美女国产精品久久久| 免费观看久久av| 欧美激情亚洲| 中文字幕av一区二区三区人 | 免费在线观看视频一区| 日韩av资源网| 在线视频亚洲| 日韩在线精品| 国产一精品一av一免费爽爽| 九色精品91| 日韩在线二区| 精品久久久网| 国产三级一区| 国产亚洲永久域名| 亚洲一区观看| 欧美xxxx性| 日韩在线黄色| 久久久久国产| 国产精品毛片久久| 免费不卡在线观看| 亚洲一本视频| 六月婷婷综合| 国产精品久一| 国产探花在线精品| 日韩中文一区二区| 日韩欧美午夜| 国产精品日韩欧美一区| 鲁鲁在线中文| 日本va欧美va欧美va精品| 首页欧美精品中文字幕| 亚洲日本网址| 亚洲一区二区三区高清| 久久亚洲黄色| 三上悠亚国产精品一区二区三区| 国产另类在线| 久久国产精品美女| 91精品国产自产观看在线| 97精品国产| 亚洲影视一区| 午夜精品亚洲| 欧美日韩精品一区二区视频| 波多野结衣久久精品| 精品国产第一福利网站| 色在线视频观看| 国产91在线精品| 另类中文字幕国产精品| 亚洲精品综合| 国产精品字幕| 亚洲精品黄色| 久久精品导航| 一本大道色婷婷在线| 97精品一区| 欧美一区精品| 精品九九在线| 亚洲不卡av不卡一区二区| 欧美精品一区二区久久| 亚洲一区欧美二区| 精品午夜久久| 久久久国产亚洲精品| 群体交乱之放荡娇妻一区二区| 91精品韩国| 亚洲精品高潮| 国产一区二区三区亚洲| 亚洲国内欧美| 91成人福利| 久久午夜精品一区二区| 亚洲四虎影院| 中文字幕高清在线播放| 亚洲综合专区| 亚洲福利国产| 国产一区二区三区不卡视频网站 | 亚洲一区久久| av在线日韩| 日韩国产欧美一区二区| 精品伊人久久久| 欧美aa一级| 久久国产亚洲精品| 免费视频久久| 黑丝一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 91亚洲无吗| 国产精品毛片在线| 精品美女在线视频| 日韩三级精品| 99在线|亚洲一区二区| 亚洲高清不卡| 青青久久av| 日韩一区二区三区免费播放| 国产欧美激情| 婷婷视频一区二区三区| 免费视频最近日韩| 午夜一级久久| 欧美~级网站不卡| 精品美女视频| a天堂资源在线| 在线精品亚洲欧美日韩国产| 日本不良网站在线观看| 97se亚洲| 天堂网在线观看国产精品| 日韩精品免费视频人成| 国产精品v亚洲精品v日韩精品| 97se亚洲| 亚州av乱码久久精品蜜桃| 亚洲精品自拍| 国产精品成人自拍| 高清日韩欧美| 日韩欧美另类一区二区| 亚洲www啪成人一区二区| 亚洲区国产区| 亚洲国产成人精品女人| 日韩制服丝袜av| 亚洲欧洲日韩精品在线| 精品视频高潮| 久久国内精品视频| 国产图片一区| 中文字幕人成乱码在线观看| 电影亚洲精品噜噜在线观看| 久久uomeier| 国产成人精品亚洲日本在线观看| 亚洲特色特黄| 亚洲精品美女91| 国产欧美日韩在线观看视频| 久久久久黄色| 精品久久不卡| 欧美日韩精品一区二区三区在线观看| 日韩在线一区二区| 精品欠久久久中文字幕加勒比| 不卡一二三区| 丝袜美腿亚洲一区| 国产亚洲精品精品国产亚洲综合| 高清不卡亚洲| 欧美精品一区二区三区精品|