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));
                    }
                }
            }
​
​
​
    }
}
​
相关推荐
123_不打狼几秒前
词嵌入模型
人工智能·算法
王同学 学出来几秒前
React实操案例(四)
开发语言·react.js·前端框架
哪里不会点哪里.1 分钟前
Spring Boot 项目搭建过程
java·spring boot·后端
李少兄2 分钟前
FHIR 资源查询实战指南:从 HTTP 接口到 Java 客户端的完整实现
java·网络协议·http
zhengfei6112 分钟前
一种综合性的现代架构模型,用于集成平台解决方案和工具,以支持专业的红队。
开发语言·人工智能·网络安全·架构·信息与通信
Stecurry_303 分钟前
Spring Boot 深度进阶:从配置管理到生产级实践
java·spring boot·后端
zuoyou-HPU3 分钟前
QT C++开发知识点剖析
开发语言·c++·qt
人道领域4 分钟前
javaWeb从入门到进阶(MyBatis拓展)
java·tomcat·mybatis
草莓熊Lotso5 分钟前
Qt 按钮与显示类控件实战:从交互到展示全攻略
大数据·开发语言·c++·人工智能·qt·microsoft·交互
洛阳纸贵5 分钟前
JAVA高级工程师--RabbitMQ消息可靠性、若依集成升级
java·rabbitmq·java-rabbitmq