演算法實驗報告1 全排列 2020 12 17

2021-10-12 07:18:56 字數 820 閱讀 5998

# coding=gbk

__author__ =

'blockchain_key'

__time__ =

'2020.12.17'

# itertools模組現成的全排列:

import itertools as it

defallrange1

(s):

for i in it.permutations(s,

len(s)):

print(''

.join(i)

)def

allrange2

(head=

"",string="")

:iflen(string)

>1:

for father_string in string:

#關鍵一點:將頭和尾全部傳下去

allrange2(head+father_string,string.replace(father_string,"")

)else

:print

(head+string)

if __name__ ==

"__main__"

: allrange1(

input

('請輸入全排列的數:'))

allrange2(string=

input

('請輸入全排列的數:'

——虎鼓瑟兮鸞回車,仙之人兮列如麻——

實驗報告1

part1驗證性內容總結 1.程式編寫中常會漏寫,多寫符號。2.計算機中的運算分級,得出的結果根據定義的未知量的形式來決定。整數相除時為了體現順序可以用括號的形式。3.對於自加自減的問題,要分清楚 的位置的含義,對於編寫中的變數的影響是不同的,有可能因此產生誤差,誤差隨計算過程中逐漸變大。4.在寫程...

實驗報告1

一.實驗目的 1.了解軟體開發文件的組織 標準及編寫 2.了解常用工具的用途及掌握各種工具的安裝 二.實驗內容 1.了解gb8567 88,gb8567 2006的內容,掌握需求說明書 概要設計 詳細說明書的主要內容 2.了解visio的作用,安裝visio,按照實驗指導使用visio完成系統流程圖...

實驗報告1

學 號 201821450011 中國人民公安大學 chinese people public security university 網路對抗技術 實驗報告 實驗一網路偵查與網路掃瞄 學生姓名 厲明鑫 年級 2018級 區隊 網路安全與執法五區隊 指導教師 高見 資訊科技與網路安全學院 2020年...