题解 | #百钱买百鸡问题#

百钱买百鸡问题

http://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b

let temp = readline()

if (typeof parseInt(temp) === 'number') {
    count()
}

function count() {
    // 公式推到:
    // 公鸡个数 cock,母鸡个数 hen,雏鸡个数 chicks = 100 - cock - hen
    // 5*cock + 3 * hen + (100 - cock - hen)/3 = 100 元
    // 推出:hen = 25 - 7 * cock / 4
    // 因为 hen >= 0 , 25 - 7 * cock / 4 >= 0 推出
    // 0 <= cock <= 15
    // 因为 hen 是正整数,所以,cock 是4的倍数,所以cock 的取值为:0 4 8 12
    // 总结:
    // 1. 公鸡的个数可能: [0, 4, 8, 12]
    let cockArr = [0, 4, 8, 12]
    cockArr.map(cock => {
        // 2. 母鸡、雏鸡与公鸡个数的关系
        let hen = 25 - 7*cock/4
        let chicks = 100 - cock - hen
        console.log(cock , hen , chicks)
    })
}
全部评论

相关推荐

frutiger:逆天,我家就安阳的,这hr咋能说3k的,你送外卖不比这工资高得多?还说大厂来的6k,打发叫花子的呢?这hr是怎么做到说昧良心的话的
找工作时遇到的神仙HR
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
评论
13
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务