美文网首页
P41-香槟塔-纯粹找规律

P41-香槟塔-纯粹找规律

作者: YonchanLew | 来源:发表于2021-05-27 22:08 被阅读0次
//香槟塔
/*
 * 把玻璃杯摆成金字塔的形状,其中第一层有1个玻璃杯,第二层有2个,依次类推到第100层。
 * 从顶层的第一个玻璃杯开始倾倒一些香槟,当顶层的杯子满了,任何溢出的香槟都会立刻等流量的流向左右两侧的玻璃杯。
 * 当左右两边的杯子也满了,就会等流量的流向它们左右两边的杯子,依次类推。(当最底层的玻璃杯满了,香槟会流到地板上)
 * 例如,在倾倒一杯香槟后,最顶层的玻璃杯满了。倾倒了两杯香槟后,第二层的两个玻璃杯各自盛放一半的香槟。在倒三杯香槟后,
 * 第二层的香槟满了 - 此时总共有三个满的玻璃杯。在倒第四杯后,第三层中间的玻璃杯盛放了一半的香槟,他两边的玻璃杯各自盛放了四分之一的香槟
 *
 * 现在当倾倒了非负整数杯香槟后,返回第i行j个玻璃杯所盛放的香槟占玻璃杯容积的比例(i和j都从0开始)
 * */
public class P41 {
    public static void main(String[] args) {
        System.out.println(champagneTower(5, 2, 1));
        System.out.println(champagneTower(5, 2, 2));
    }

    /*
     * 溢出公式
     * 加入i行j杯溢出
     * 会是(i+1,j)和(i+1,j+1)平分接收溢出的内容
     *
     * */
    public static double champagneTower(int poured, int quert_row, int query_glass) {

        double[][] capacity = new double[100][100];
        capacity[0][0] = poured;

        for (int r = 0; r <= quert_row; r++) {
            for (int l = 0; l <= r; l++) {     //行和列最多就是相等的关系
                double d = (capacity[r][l] - 1.0) / 2;
                if(d > 0){      //溢出
                    capacity[r+1][l] += d;      //接收溢出的酒
                    capacity[r+1][l+1] += d;
                }
            }
        }

        return Math.min(1, capacity[quert_row][query_glass]);       //最大只能取1
    }
}

相关文章

  • P41-香槟塔-纯粹找规律

  • Champagne Tower

    Champagne Tower 问题描述 从一个香槟塔的顶端注入香槟,给出注入香槟的数量,求具体位置上的杯子中香槟...

  • 每日总结89

    今晚是的婚宴不是很成功,其中有一点小插曲,有一位同事在上台递话筒的时候,碰到了香槟塔,然后香槟塔的杯子掉了2个,她...

  • 找规律

    听人们说 南是北的尽头 可方圆几里的围墙内 到处有掉落的面具和斑斓的雾气 躺着的树也把根蔓在天上 有颗心脏在角落歌...

  • 找规律

    众所周知,瓜皮讯是ACM大佬,尤其擅长找规律的题目,有一天GOD给他出了一道题 6,2,8,2,10,18,4,?...

  • 找规律

    教学过程 一、儿歌导入 师:通过看儿歌小青松们有什么要说的吗? 生:儿歌里面的密码每次都是重复的。...

  • 找规律

    今天的数学课上我们学了找规律。 今天我学学了多位数乘以一位数。 比如说: 9999×2=199...

  • 找规律

    把生活转化成自己的规律便能自律,适应。 最近一段时间我每天早起早睡,早上晨练,晚上晚练,这样的习惯持续了一个多月,...

  • 找规律

    中午下了一小阵雨,雨不大,而且下了就停了。骑电动车出去一趟回来刚好淋雨。 正在院子里坐着,前院的姨带着孩子来问我数...

  • 彭云飞婚礼策划方案报价

    舞台搭建:规格5.2*4米,加背景(粉色或紫色)共计:1600元。道具:香槟塔和香槟酒300元,拱门和路引花(绢花...

网友评论

      本文标题:P41-香槟塔-纯粹找规律

      本文链接:https://www.haomeiwen.com/subject/yipmjltx.html