def
yuesefu
(x,y)
:print
(x)print
(y) list1=[1
for i in
range(1
,x+1)]
while
len(list1)
> y:
list2=list1[0:
3]0]
)1])
2])del list1[0:
4]return list1
def
move
(list1,step)
:#移動step前的元素到列表的末尾
num = step-
1while num >0:
tmp = list1.pop(0)
num = num -
1return list1 #根據step做了元素的移動
defplay
(players,step,alive)
:#生成乙個列表,從【1、、、players】
list1 =
[i for i in
range(1
,players+1)
]#進入遊戲的迴圈,每次數到step淘汰,step之前的元素要移動到末尾
#遊戲結束的條件是,列表剩餘人數小雨alive
while
len(list1)
>alive:
list1=move(list1,step)
list1.pop(0)
return list1
players_num =
int(
input
("請輸入參加遊戲的人數"))
step_num =
int(
input
("請輸入淘汰的數字"))
alive_num =
int(
input
("請輸入倖存的人數"))
list1=
alive_list = play(players_num,step_num,alive_num)
print
(alive_list)
#移動step前的元素列表末尾
# num=step-1
# while num > 0
# txp = list1.pop(0)
# num=num-1
# list1 = move(list1,step)
# list1.pop(0)#此時的step的元素
請輸入參加遊戲的人數50
請輸入淘汰的數字4
請輸入倖存的人數3
[30, 47, 1]
Hive 自定義函式 Reflect版
開idea寫如下 進行測試 package com.czxy.demo01 public class test 把 打成jar包上傳到虛擬機器任意位置 root hadoop01 cd home root hadoop01 home ll 總用量 32 rw r r 1 root root 39 6...
自定義函式 Excel之自定義函式
在excel中,當系統函式不能滿足我們的需求時候,我們可以使用vba自定義函式,如抓取網頁資料,翻譯詞彙,手機號歸屬地查詢等。下面將介紹2個自定義函式,idymd函式 身份證年月日性別 通過身份證號,返回性別,出生年月日。語法 idymd id 引數 id,身份證號,預設身份證長度18位。vba 如...
自定義函式
使用者自定義函式是sqlserver的資料庫物件,他不能應用於一系列改變資料庫狀態的操作。但它可以像系統函式那樣在查詢中或儲存過程中等中的程式段中使用。也可以像儲存過程一樣通過execute命令來執行,使用者自定義函式中儲存了transact sql可以返回一定的值。在sqlserver中根據函式返...