03 08 程式設計題(3)

2021-10-21 11:45:02 字數 835 閱讀 5361

1、程式設計題:

有乙個陣列a[n]順序存放0~n-1,要求每隔兩個數刪掉乙個數,到末尾時迴圈至開頭繼續進

行,求最後乙個被刪掉的數的原始下標位置。以8個數(n=7)為例:{0,1,2,3,4,5,6,7}

,0->1->2(刪除)->3->4->5(刪除)->6->7->0(刪除),如此迴圈直到最後乙個數被刪除。

while

true

:try

: n=

int(

input()

) num=

[x for x in

range

(n)]

count=

1# 作用有三 ① coun累加,提現迴圈 ②count為3的倍數時,該元素刪除

#③count放在迴圈外邊,累加,不歸0 ,temp列表while迴圈內,每次

#迴圈束后,自動清0 ,因為原列表num每遍歷完一次,剩餘元素就會更新

while

len(num)!=1

: temp=

for i in

range

(n):

# 此處不能是n,因為隨著刪除,元素會越來越少

if count%3!=

0:) count+=

1 num=temp #刪除後元素會變少

print

(num[0]

)#最後刪除的輸出,即最後乙個

except

:break

程式設計題訓練3

樣例 給出兩個鍊錶 3 1 5 null 和 5 9 2 null,返回 8 0 8 null public class solution 計算結束,有進製預設前面 1 if carryval 1 return listnode.next definition of treenode public ...

程式設計題彙總3

1.請寫出c c 語言實現矩陣乘法加速的常用方法for i 0 i i for j 0 j j sum 0 for k 0 k但是考慮了快取記憶體的問題後,其實有一種更好的實現方式 for i 0 i i for k 0 k r a i k for j 0 j細看一番就會發現這兩種實現語義是等價的,...

程式設計題 被3整除

原題出處 牛客網 網易2019實習生招聘程式設計題集合 轉夢劇場的橙子的解析 小q得到乙個神奇的數列 1,12,123,12345678910,1234567891011 並且小q對於能否被3整除這個性質很感興趣。小q現在希望你能幫他計算一下從數列的第l個到第r個 包含端點 有多少個數可以被3整除。...