1. işçi 10 günde
2. işçi 20 günde
3. işçi 25 günde
buldozer ise 30 günde yıkıyor
şimdi herşey güzel ama koskoca buldozer insandan yavaş mı çalışıyor :D
neyse o işin espirisi :D
elimizde 10,20,25 ve 30 var dimi bunların okekini alalım
okek 300 dir yani en çok çalışan 150 iş yaptı dersek (öss mantığı ile çözmüyorum algoritmaya uygun olsun diye)
1. işçi =>10*30=300 yani günlük 30 iş
2. işçi =>20*15=300 yani günlük 15 iş
3. işçi =>25*12=300 yani günlük 12 iş
buldozer =>30*10=300 yani günlük 10 iş
yani hepsi birlikte çalışırsa => 1.işçi + 2. işçi + 3. işçi -buldozer
=> 30+15+12-10
=> +47 iş günlük
sonuç iş / günlük iş= bitecek zaman (gün üzerinden)
300 / 47 = 6,4 günde iş biter
algoritması soruna göre işçilerin günlük kaç iş yaptıklarını program hesaplamıyacak yani o bilgiler statik dinamik değil onun için günlük iş miktarlarını sabit olarak hesaplıyorum
1.başla
2.is1=30, is2=15, is3=12, bul=10,toplamis=300 sayısal
3.netis=is1+is2+is3-bul
4.sonuc=toplamis / netis
5.yaz "3 işçi iş yaparken 1 buldozer yıkmaya çalışırken iş " + sonuc +" günde biter"
6.bitir
bunların günlük kaç iş yaptıklarınıda hesaplıcaz der isen işin içine okek algoritması girer istersen onuda yaparım ama lazımsa :)
Bu tarz sorular için
konu linkim