Java基础题:搬砖

搬砖问题:36 块砖,36 人搬,男搬4,女搬3,两个小孩抬1 砖, 要求一次全搬完,问男、女和小孩各若干?

分析:

男:5砖/1人 男最9多人--减少循环

女:3砖/1人 女最12多人--减少循环

小孩:1砖/2人 小孩要除尽 %2==0

循环嵌套:第一次得到男的数,第二次得到女的数,由于总共36减法得到小鸡的个数

最后在满足条件砖数36得到分别的数

java 复制代码
package day05;
/*2、(for 循环)*搬砖问题:36 块砖,36 人搬,男搬4,女搬3,两个小孩抬1 砖,
要求一次全搬完,问男、女和小孩各若干?*/
public class Demo2 {
    public static void main(String[] args) {
//公:4砖/个
//母:3砖/个
//小:1砖/2个
       //36个人都要搬砖所以至少都是1人
        for (int i = 1; i <=9 ; i++) {//男最多9人,减少循环
            for (int j = 1; j <=12 ; j++) {//女最多12,减少循环
                int k=36-i-j;
                    if ((k%2==0)&&(4*i+3*j+k/2==36)){   //小孩29时会有一个不用搬,如果都要劳动就  k%2==0
                        System.out.println("男:"+i+"  女:"+j+"  小孩子:"+k);
                        //验证:
                        System.out.println("砖:"+(4*i+3*j+k/2)+" 人:"+(i+j+k));
                    }
                }
            }
​
​
​
    }
}
​
相关推荐
OxyTheCrack2 分钟前
简述各语言GC(垃圾回收)机制
开发语言
李昊哲小课4 分钟前
电商系统项目教程
开发语言·前端·javascript
啦啦啦_999917 分钟前
1. AI 学习目录
java·人工智能
mygugu18 分钟前
归纳理解epoch、batch、batch size、step、iteration深度学习名词
人工智能·算法
不懂英语的程序猿28 分钟前
【Java工具类】Java提取最新错误日志(附 AI 对接思路)
java
indexsunny28 分钟前
互联网大厂Java面试实录:从Spring Boot到微服务架构的深度剖析
java·spring boot·redis·kafka·microservices·互联网大厂·面试经验
AI科技星28 分钟前
基于双隐含量(角速度 +质量 )的全量变形公式体系-发现新公式
开发语言·人工智能·线性代数·算法·矩阵·数据挖掘
格鸰爱童话29 分钟前
向AI学习项目技能(二)
java·人工智能·python·学习
@yanyu66631 分钟前
第一个前后端分离项目
java·vue.js·springboot
一叶飘零_sweeeet34 分钟前
垃圾回收核心算法:从底层逻辑到生产环境架构选型指南
java·垃圾回收算法