闖關遊戲:選手闖過第n關需要消耗1* n個紅鑽石,2* n個黃鑽石,3* n個綠鑽石,每次過關依次得到紅、黃、綠中的一種作為獎勵,數目為闖關消耗的2倍。問闖過第n關需要準備各色鑽石多少個。
'''
n1:紅鑽石
n2:黃鑽石
n3:綠鑽石
'''n =
int(
input()
)print
("闖過數:"
, n)
n1 =
0n2 =
0n3 =
0#對各種鑽石建立不同列表,記錄整個迴圈過程中的各個鑽石狀態,方便之後找到最大的值(闖過n關至少需要的鑽石數量)
list_n1 =
list_n2 =
list_n3 =
for i in
range(1
, n +1)
: n1 += i
n2 += i *
2 n3 += i *
3#闖的最後一關得到的獎勵和需要的鑽石數量無關
if i == n:
pass
elif i %3==
2:n2 -=
4* i
elif i %3==
0:n3 -=
6* i
else
: n1 -=
2* i
print
('至少需要有紅、黃、綠鑽石:'
,max
(list_n1)
,max
(list_n2)
,max
(list_n3)
)
pythonchallenge 闖關遊戲
level 4 此關有點抽象,開啟page source,檢視用綠色字型標註的部分,會發現提示所用模組 urllib,prompt 如下 import urllib,re url desnum 12345 for i in range 400 content urllib.urlopen url d...
Sqli labs master 5 6闖關遊戲
less 5 通過盲注 and 1 1 and 1 2 來構造sql語句,最終發現構造語句如下 這裡我們發現並沒有返回值,通過構造sql語句爆庫也沒有任何返回值 所以我們猜測這裡可能用報錯注入 在進行爆庫之前我們要先了解報錯注入要用到的函式 updatexml xml document,xpath ...
51nod 1450 闖關遊戲
首先肯定要先把所有的關卡打通後去找兩星機率最大的關卡刷星 論打遊戲經驗的重要性 所以從兩星機率小的關打起,記錄當前拿到x個星星的機率和當前走過的期望步數,如果發現剩下的關必須全兩星,就直接計算答案。因為期望的線性,所以直接加起來不會有什麼問題。include define double long d...