HJ72 百钱买百鸡问题
题目描述
示例
代码
js
/*
百钱买百鸡 其实是一个数学问题
老公鸡,假如是a,5块一个
老母鸡 假如是b,3块一个
小鸡娃,假如是c,一块钱3个
所以就有两个等式,假如总共买了 100只鸡,带了100块钱
5a+3b+c/3 = 100
a+b+c = 100
换算一下
15a+9b+c = 300
c=100-a-b
带入c =>
15a+9b + 100-a-b = 300
14a+8b=200
=>
7a+4b = 100
c=100-a-b
所以就可以穷举了
*/
let readline = require('readline')
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
rl.on('line', line=>{
let a = 0
for( ; a<=20; a++){
if( (100 - 7*a) % 4 === 0 ){ // 当取余得0的时候, 说明 b 是整数
let b = (100 - 7*a) / 4
let c = 100 - a - b
if( b>=0 && c>=0 ){
console.log(`${a} ${b} ${c}`)
}
}
}
})