闖關遊戲 求在某種規則下消耗鑽石數量

2021-10-23 18:50:47 字數 850 閱讀 9473

闖關遊戲:選手闖過第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...