Rabbit And Chicken Count

ကၽြန္ေတာ္တို႕ COMQUAS ရံုးမွာ programming ပြဲမွာ ေမးခဲ့သည့္ ပုစာၦ တစ္ခုပါ။ ယုန္ ႏွင့္ ၾကက္ စုစုေပါင္း ေခါင္း ၃၅ ေခါင္း ႏွင့္ ေျခ ၉၄ ေခ်ာင္း ရွိတယ္။ ယုန္ ဘယ္ႏွစ္ေကာင္လဲ။ ၾကက္ ဘယ္ႏွစ္ေကာင္လဲ။ ေနာက္ၿပီး error handling ပါ ထည့္သြင္းဖို႕ လိုပါတယ္။

code မေရးခင္မွာ equation တြက္ ဖို႕ လိုပါတယ္။

A = Chicken
B = Rabbit

A + B = Head
2A + 4B = Foot

2A + 4B = Foot
2A + 2B = 2Head

2B = Foot - 2Head
B = (Foot - 2Head)/2

4A + 4B = 4Head
2A + 4B = Foot

2A = 4Head - Foot
A = (4Head - Foot)/2

ဒါဆိုရင္ေတာ့ ယုန္ ဘယ္ႏွစ္ေကာင္ ၾကက္ ဘယ္ႏွစ္ ေကာင္ အတြက္ equation ထြက္လာပါၿပီ။

Error handling အတြက္ result က အႏႈတ္ ျဖစ္လို႕ မရပါဘူး။ ေနာက္ျပီးေတာ့ စားသည့္ အခါမွာ အႄကြင္း သုည ျဖစ္ဖုိ႕ လိုပါတယ္။

Code ကို ကၽြန္ေတာ္ javascript နဲ႕ ေရးျပပါမယ္။

var foot = 94
var head = 35

rabbit = (foot - 2 * head)/2
rabbit_mod = (foot - 2 * head)%2

chicken = (4 * head - foot)/2
chicken_mod = (4 * head - foot)%2

if (chicken < 0 || rabbit < 0 || chicken_mod != 0 || rabbit_mod != 0) {

&nbsp;&nbsp;&nbsp; console.log("ERROR")
}
else {
&nbsp;&nbsp;&nbsp; console.log("CHICKEN " ,chicken)
&nbsp;&nbsp;&nbsp; console.log("RABBIT ",rabbit)
}


 
30 Kudos
Don't
move!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.