CCF跳一跳Python程式
問題描述
近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。
簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。
如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分;跳到方塊中心時,若上一次的得分為1分或這是本局遊戲的第一次跳躍則此次得分為2分,否則此次得分比上一次得分多兩分(即連續跳到方塊中心時,總得分將+2,+4,+6,+8…)。
現在給出一個人跳一跳的全過程,請你求出他本局遊戲的得分(按照題目描述的規則)。
輸入格式
輸入包含多個數字,用空格分隔,每個數字都是1,2,0之一,1表示此次跳躍跳到了方塊上但是沒有跳到中心,2表示此次跳躍跳到了方塊上並且跳到了方塊中心,0表示此次跳躍沒有跳到方塊上(此時遊戲結束)。
輸出格式
輸出一個整數,為本局遊戲的得分(在本題的規則下)。
樣例輸入
1 1 2 2 2 1 1 2 2 0
樣例輸出
22
資料規模和約定
對於所有評測用例,輸入的數字不超過30個,保證0正好出現一次且為最後一個數字。
我覺得這個解題非常好,因為設定了一個bookstore指標,在連續跳到正中心的位置上,可以繼續加分+2.+4.+6…
a=list(map(int,input(‘請輸入數字:’).split()))
s,bookstore=0,2
for i in a:
if i1:
s+=1
bookstore=2
if i2:
s+=bookstore
bookstore+=2
elif i==0:
break
print(s)
相關文章
- python_微信 跳一跳Python
- 基於 python + WebDriverAgent 的“跳一跳”小程式高分教程PythonWeb
- 微信《跳一跳》 Python 環境搭建Python
- python快手虎年跳一跳輔助(點選版)Python
- 微信小遊戲跳一跳外掛輔助程式遊戲
- 用Python玩跳一跳小遊戲,我能開掛Python遊戲
- 「跳一跳」兩年後,廣告“殺死”遊戲小程式?遊戲
- 從“跳一跳”來看微信小程式的未來微信小程式
- [跳一跳] Nodejs + Opencv 版NodeJSOpenCV
- 微信 “跳一跳” 分析筆記筆記
- AI 玩跳一跳的正確姿勢,跳一跳 Auto-Jump 演算法詳解AI演算法
- 微信小程式—跳一跳,Android遊戲助手(外掛)使用教程微信小程式Android遊戲
- AI 玩微信跳一跳的正確姿勢——跳一跳 Auto-Jump 演算法詳解AI演算法
- egret實戰教程之跳一跳(一)
- 用 PHP 來實現微信跳一跳PHP
- 微信小遊戲之跳一跳-電腦自動跳躍遊戲
- 使用SceneKit編寫微信跳一跳小遊戲(一)遊戲
- 用 ARKit 做一個仿微信”跳一跳”遊戲遊戲
- 如何獲得微信小遊戲跳一跳原始碼遊戲原始碼
- 教你用NodeJs+express玩跳一跳NodeJSExpress
- 手把手教你用 node 玩跳一跳
- 用 ARKit 做一個仿微信"跳一跳"遊戲遊戲
- 端到端神經網路的跳一跳玩法神經網路
- 微信跳一跳作弊軟體連線手機流程
- Mac + iPhone 實現微信跳一跳自動化教程MaciPhone
- 微信小遊戲跳一跳為什麼這麼火?遊戲
- 用Kotlin破解Android版微信小遊戲-跳一跳KotlinAndroid遊戲
- 微信跳一跳指令碼重出江湖,python實現安卓&iOS自動版與手動版!指令碼Python安卓iOS
- 談談App的統一跳轉和ARouterAPP
- 跳一跳之後,小遊戲開放的一百天怎麼樣?遊戲
- Three.js 再探 - 寫一個跳一跳極簡版遊戲JS遊戲
- 一次不成功的深度學習實踐 – 微信跳一跳深度學習
- 一次不成功的深度學習實踐 - 微信跳一跳深度學習
- 目的網路、子網掩碼、下一跳例子
- 小程式遊戲跳一跳你能拿幾分?我們破解了他的套路,將高分攻略公佈了遊戲
- Java 破解騰訊微信跳一跳(幾乎每次命中中心點,目前最高 19844 分)Java
- DSX-5000CH光纖一跳線設定基準法
- Android 100+行實現本地跳一跳輔助(不需要連線電腦)Android