当前位置: 首页 > news >正文

Java代码基础算法练习-竞猜卡片值-2024.07.22

任务描述:
小米和小王玩竞猜游戏:准备7张卡片包含数字2、3、4、5、6、7、8,从中抽出2张(有 顺序之分,抽2、3跟抽3、2是两种情况),猜2张卡片的和,如果是奇数,则猜对。小米想知道自己猜 对的可能次数。请你设计程序帮助小米。


解决思路:

步骤 1: 分析卡片的特性
  • 奇数卡片:3, 5, 7(共3张)
  • 偶数卡片:2, 4, 6, 8(共4张)
步骤 2: 理解奇数和的条件

为了使两张卡片数字之和为奇数,必须满足以下条件之一:

  • 第一张卡片是奇数,第二张卡片是偶数。
  • 第一张卡片是偶数,第二张卡片是奇数。
步骤 3: 计算可能性
  • 从3张奇数卡片中抽取一张,有3种选择。
  • 从4张偶数卡片中抽取一张,有4种选择。
  • 所以,从奇数卡片中抽取一张然后从偶数卡片中抽取一张,共有 3×4=123×4=12 种可能性。
  • 同理,从偶数卡片中抽取一张然后从奇数卡片中抽取一张,也有 4×3=124×3=12 种可能性。
步骤 4: 总结结果

将上述两种情况相加,总共的可能性为 12+12=2412+12=24 种。


代码示例:

package a4_2024_07;public class j240722_1 {public static void main(String[] args) {int totalCorrectGuesses = calculateCorrectGuesses();System.out.println("小米猜对的次数为:" + totalCorrectGuesses);}private static int calculateCorrectGuesses() {// 奇数卡片数量int oddCards = 3;// 偶数卡片数量int evenCards = 4;// 计算从奇数卡片到偶数卡片的组合数int oddToEvenCombinations = oddCards * evenCards;// 计算从偶数卡片到奇数卡片的组合数int evenToOddCombinations = evenCards * oddCards;// 返回总组合数return oddToEvenCombinations + evenToOddCombinations;}
}

http://www.lryc.cn/news/404574.html

相关文章:

  • Python爬虫-淘宝搜索热词数据
  • Leetcode二分搜索法浅析
  • 昇思25天学习打卡营第24天|ResNet50迁移学习
  • Shell 构建flutter + Navtive 生成IPA
  • python gradio 的输出展示组件
  • SwiftUI 6.0(Xcode 16)新 PreviewModifier 协议让预览调试如虎添翼
  • STM32被拔网线 LWIP的TCP无法重连解决方案
  • Linux下开放指定端口
  • 亚马逊测评行为的识别与防范:教你如何搭建安全的测评环境
  • 如何通过成熟的外发平台,实现文档安全外发管理?
  • SCI一区级 | Matlab实现SSA-CNN-GRU-Multihead-Attention多变量时间序列预测
  • Mysql中的几种常见日志
  • 2024年7月22日(nfs samba)
  • 黑龙江网络安全等级保护测评策略概述
  • 笔记 7 :linux 011 注释,函 bread () , get_hash_table () , find_buffer ()
  • vscode配置latex环境制作【文档、简历、resume】
  • 如何学习Spark:糙快猛的大数据之旅
  • 交换机(Switches)和桥(Bridges)的区别
  • 基于springboot+vue的汽车租赁管理系统
  • 《0基础》学习Python——第二十二讲__网络爬虫/<5>爬取豆瓣电影封面图
  • 全新UI自助图文打印系统小程序源码/自助云打印机前后端源码
  • yolo5图片视频、摄像头推理demo
  • Scala学习笔记19: 隐式转换和隐式参数
  • 用户登录安全是如何保证的?如何保证用户账号、密码安全?
  • Java 写一个可以持续发送消息的socket服务端
  • Ubuntu2204搭建ceph17
  • Druid 面试题及答案整理,最新面试题
  • 数据库基础与安装MYSQL数据库
  • 昇思25天学习打卡营第18天| DCGAN生成漫画头像
  • 【面试八股文】计算机操作系统