lostyazilim
tr.link

İşçili algoritmam için yardım

3 Mesajlar 703 Okunma
acebozum
tr.link

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Merhaba arkadaşlar, tahmin ettiğiniz gibi Bilişim Teknolojileri öğrencisiyim ben de. Elimde bir problem var, algoritmayı yazmak için önce problemi çözmek gerekiyor sanki, bu tür problemlerde de hiç iyi değilim diyebilirim.

Birinci işçi binayı 10 günde, ikinci işçi binayı 20 günde, üçüncü işçi binayı 25 günde yapıyor. Bir buldozer ise binayı 30 günde yıkıyor. İşciler ve buldozer aynı anda çalışırsa, bu bina ne zaman biter?

Evet problemim bu, bu problemin algoritmasını benim için yazabilirseniz çok mutlu olurum, A1:, A2: şeklinde. Yardımlarınızı bekliyorum :)
 

 

elektronikssl
webimgo

fatihcan fatihcan www.ktubotekulubu.com Kullanıcı
  • Üyelik 28.08.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 478
  • Beğeniler 212 / 75
  • Ticaret 2, (%100)
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
Batuhan

kişi bu mesajı beğendi.

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Çok teşekkür ederim, çok yardımcı oldu. :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al