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