藍橋杯 Python實現問題 1115 DNA

2021-10-01 11:26:34 字數 1234 閱讀 9324

小強從小就喜歡生命科學,他總是好奇花草鳥獸從**來的。終於,小強上中學了,接觸到

了神聖的名詞--dna.它有乙個雙螺旋的結構。這讓一根筋的小強抓破頭皮,「要是能畫出來就

好了」 小強喊道。現在就請你幫助他吧

輸入包含多組測試資料。第乙個整數n(n<=15),n表示組數,每組資料報含兩

個整數a,b。a表示乙個單位的dna串的行數,a為奇數且 3<=a<=39。b表示重複

度(1<=b<=20)。

輸出dna的形狀,每組輸出間有一空行。
2

3 15 4

x x

xx x

x x

x xx x x

x x

x xx x x

x x

x xx x x

x x

x xx x x

x x

def

dna(a)

: l=[[

' 'for i in

range

(a)]

for j in

range

(a-1)]

#建立乙個a-1行a列的二維矩陣,所有元素以空格填充

for j in

range

(a-1):

#先列印a-1行的dna矩陣

l[j]

[j]=

'x' l[j]

[a-1

-j]=

'x'for i in l:

#把a-1行矩陣列印出來

print(''

.join(i)

)

n=int

(input()

)for i in

range

(n):

a,b=

map(

int,

input()

.split())

for j in

range

(b):

#列印b次a-1行的dna

dna(a)

print

('x'

+' '

*(a-2)

+'x\n'

)#列印最後一行

藍橋杯 擴散(Python實現)

題目 小藍在一張無限大的特殊畫布上作畫。這張畫布可以看成乙個方格圖,每個格仔可以用乙個二維的整數座標表示。小藍在畫布上首先點了一下幾個點 0,0 2020,11 11,14 2000,2000 只有這幾個格仔上有黑色,其它位置都是白色的。每過一分鐘,黑色就會擴散一點。具體的,如果乙個格仔裡面是黑色,...

藍橋杯 迷宮(Python 實現)

題目 x星球的一處迷宮遊樂場建在某個小山坡上。它是由10x10相互連通的小房間組成的。房間的地板上寫著乙個很大的字母。我們假設玩家是面朝上坡的方向站立,則 l表示走到左邊的房間,r表示走到右邊的房間,u表示走到上坡方向的房間,d表示走到下坡方向的房間。x星球的居民有點懶,不願意費力思考。他們更喜歡玩...

藍橋杯之數列排序問題python實現

問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。輸出格式 輸出一行,按從小到大的順序輸出排序後的數列。樣例輸入 58 3 6 4 9 樣例輸出 3 4 6 8 9 loo...