1. 程式人生 > >CCF--跳一跳--JAVA語言實現

CCF--跳一跳--JAVA語言實現

題目要求:

/*問題描述
  近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。
  簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。
  如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分;跳到方塊中心時,若上一次的得分為1分或這是本局遊戲的第一次跳躍則此次得分為2分,否則此次得分比上一次得分多兩分(即連續跳到方塊中心時,總得分將+2,+4,+6,+8...)。
  現在給出一個人跳一跳的全過程,請你求出他本局遊戲的得分(按照題目描述的規則)。
輸入格式
  輸入包含多個數字,用空格分隔,每個數字都是1,2,0之一,1表示此次跳躍跳到了方塊上但是沒有跳到中心,2表示此次跳躍跳到了方塊上並且跳到了方塊中心,0表示此次跳躍沒有跳到方塊上(此時遊戲結束)。
輸出格式
  輸出一個整數,為本局遊戲的得分(在本題的規則下)。
樣例輸入
1 1 2 2 2 1 1 2 2 0
樣例輸出
22

*/

思路:0代表跳出迴圈,1程式碼總分+1, 2代表跳到中間點,計算方式(根據上一次的得分,如果上一次得分為1,則加+2,上次為2,則加+4)1.定義3個整型,總成績,中間點得分記錄,輸入成績獲取2.迴圈-->等於0則表示結束遊戲,跳出迴圈3.兩個判斷3.1如果輸入為1,則總成績=之前總成績+1;並將中間點清零3.2如果輸入不是1,則是2,則中間點的得分=之前中間點的得分+2,總成績=總成績+中間點得分
import java.util.Scanner;
public class Main {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
       int result =0;//總成績
       int doublekill = 0;//中間點得到分數
       int score = 0;//輸入的成績
 while((score = sc.nextInt()) != 0){
    if(score == 1){
        result += 1;
        doublekill= 0;
    }else{
        doublekill += 2;
        result += doublekill;
    }
    }
    System.out.println(result);
}

}


如有問題,請指出批評。。。後續還會更新其他用java語言實現的CCF例題

相關推薦

CCF--分蛋糕--用java語言實現

題目要求:/*問題描述    小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。    小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排

CCF----JAVA語言實現

題目要求:/*問題描述  近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。  簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。  如果跳到了方塊上,但沒

ccf/csp java實現

package ex4; import java.util.*; public class ex5_1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String[] s_1=s

JAVA實現輔助程序之虎嘯龍吟

total 一位 gre wid put tar 圖片 ole jump 前序: 今天有幸,看到2位博主的文章,在此表示感謝。自己也動手實現了一下。 實現原理 請參考博主 https://www.cnblogs.com/dongkuo/p/8285162.html 另感

CCFJava(201803CCF第1題)

題目不記得太多,大概描述下:就是微信跳一跳遊戲,給一組輸入,輸入中只有1,2,0三個數字,1代表跳到了下一個盒子但不在中心,得分+1;2代表跳到了下一個盒子且在中心,根據上次的得分計算:如果上一次得分為1,那此次得分+2,如果上一次得分為2,那此次得分+4(2+2=4),以此

java 輔助實現原始碼

一個用JAVA實現的微信跳一跳輔助 使用方法 1.安裝ADB工具。(若已安裝請忽略,若未安裝,windows平臺可以使用adbTool目錄下的platform-tools-latest-windows.zip) 2.安裝opencv。 3.連線手機,

微信輔助之JAVA版(最容易理解的演算法)實現原理分析

上幾周更新微信後,進入歡迎介面就提示出讓玩一把微信小遊戲《跳一跳》。一向不愛玩遊戲的我(除了經典QQ飛車、CS外),當時抱著沒興趣的態度簡單看了下,沒有玩。與朋友玩耍時,常聽他們聊起這個小遊戲,偶爾也在網頁和微信公眾號上看見些關於這個小遊戲的一些話題,為了不落伍,我決定繼續

CCF模擬試題 201803-1 JAVA

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in);

Java MyEclipse 實現微信小程式

準備 Java 執行與編譯環境(JDK7.0以上) 一、環境配置 1.1、下載OpenCV:官網 https://opencv.org/opencv-3-2.html,下滑最後選擇sourceforge進行下載 1.2、extract安裝到自定義資料夾,將 \openc

輔助工具的原理分析,和Java實現。(其實沒那麼複雜)

一、前言(Java程式碼的實現是基於另外一篇部落格,我精簡了計算方法而成,參考部落格地址http://blog.csdn.net/lihushiwoa/article/details/78942322)先說一說我的感受,之前覺得能做出做出輔助工具的技術要求一定很高,然而當自己

一百行java程式碼實現自動玩微信遊戲演算法詳解

前兩週用java實現了自動玩微信跳一跳遊戲,經過兩次優化,目前每次計算的準確率得到了大幅提升,跟大家分享一下實現演算法。 首先看一下自動玩微信跳一跳遊戲的實現原理: 手機開啟USB除錯

python 實現 遊戲 代碼解析

起點 inpu enca log image nec sta .fig 電腦 這個代碼實現的是 手動點擊起點 和 終點 ,程序自動判斷距離、觸屏時間 完成跳躍 import numpy as np import matplotlib.pyplot as plt

玄武大廳平臺出租微信小遊戲「」技術手段高分秘籍實現

實現 forum 文章 沒有 好玩 鏈接 .com 微信 新版 最近這兩天,從微信最新版內測開始,到正式版發布,玄武大廳平臺出租(h5.hxforum.com)企鵝2952777280 源碼出售 房卡出售 後臺出租微信小程序的遊戲:跳一跳,可以說是火爆了微信好友圈。甚至比五

ccf

else if gpo ems 方便 else ret 理解 不為 ccf 才考完,沒題目,先傳代碼... #include<stdio.h> #include<string.h> int main() { int flag=0; int a[

CCF-201803-1-

data 超過 輸出格式 ext 小遊戲 獲得 ++ 分隔 clas 問題描述   近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。   簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。   如果跳到了方塊上,但沒有跳到方塊

CSP考試 2018年3月第1題 C++實現

#include <iostream> using namespace std; int main() { int jg=0; int f=0; while(1) { int a; cin>>a; if(a==0) { break; }

python30行程式碼實現輔助

跳一跳是一個最近出的一個比較熱然後估計馬上就要涼了的微信小遊戲,一出來就有各路大神直接實現了各種掛。今天逛了逛b站,沒想到發現了一個超簡單的版本,雖然還是要手動操作,但勝在程式碼簡單,菜雞花上10多分鐘也能輕鬆理解並寫出來練(zhuang)手(b),只要你有毅力,就能一直刷下去。 思路

20190301Java、C++、Python)

問題描述 近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。   簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。   如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分;跳到方塊中心時,若上一次的得分為1分或這是本局遊戲的第一次跳躍則此

CCF2018.3 第一題:Java程式碼)

問題描述   近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。   簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。   如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分;跳到方塊中心時,若上一次的得分為1分或這是本局遊戲的第一次跳躍則此次得分為

CCF認證 2018-03-1 (100分)

CCF認證 2018-03-1 跳一跳 問題描述   近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。   簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。   如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分;跳到方塊中心時,若上一次的