zoukankan      html  css  js  c++  java
  • FCC 基础JavaScript 练习5

    在赌场21点游戏中,玩家可以通过计算牌桌上已经发放的卡牌的高低值来让自己在游戏中保持优势,这就叫21点算法

    根据下面的表格,每张卡牌都分配了一个值。如果卡牌的值大于0,那么玩家应该追加赌注。反之,追加少许赌注甚至不追加赌注。

    Count ChangeCards
    +1 2, 3, 4, 5, 6
    0 7, 8, 9
    -1 10, 'J', 'Q', 'K','A'

    你需要写一个函数,实现21点算法,它根据参数 card的值来递增或递减变量count,函数返回一个由当前count"Bet"(count>0)或"Hold"(count<=0) 拼接的字符串。注意count"Bet" 或 "Hold"应该用空格分开。

    例如:
    "-3 Hold"
    "5 Bet"

    提示
    既然card的值为7、8、9时,count值不变,那我们就可以忽略这种情况

    var count =0 ;

    function cc(card) {
    // 请把你的代码写在这条注释以下

    switch(card){
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
    count++;
    break;

    case 10:
    case "J":
    case"Q":
    case"K":
    case"A":
    count--;
    break;

    default:
    break;
    }

    if(count>0){
    return count + " Bet";
    }
    else if(count<=0){
    return count +" Hold";
    }

  • 相关阅读:
    android activity lifecycle
    android hal 分析
    android hardware.c 源码分析
    linux cpio
    android boot.img unpack pack
    imx6 android4.2 编译
    repo 安装
    repo manifest.xml 分析
    ElasticSearch 5.0.0 安装部署常见错误或问题
    elasticsearch 安装(基于java运行环境)
  • 原文地址:https://www.cnblogs.com/luxiaoli/p/7966991.html
Copyright © 2011-2022 走看看