Merhaba,
Aradığım program şöyle;
iki farklı veri örneğin; sayi_miktar ve sayi_oran
bu verilerden kaç tane varsa hepsi MySQL den çekilecek. Bu örnekte 5 tane çekilmiş olsun.
sayi_miktar - sayi_oran
2500 - 13
4000 - 13
3500 - 15
1000 - 14
2500 - 13
bu çekilen tüm verileri karşılaştıracak ve sıraya sokacak bir sisteme ihtiyacım var
Kural: sayi_oran'ı büyük olan her zaman öncelikli. Eğer sayi_oran eşitse sayi_miktar büyük olan öncelikli. İkisi de eşitse eşit miktarda işlem görecek.
Sıra neden önemli ? Çünkü sistemin sabit bir sayısı var mesela 10.000 olsun. Sıraya göre sayi_miktar'lar bu sayıdan çıkarılacak.
1.Adım:
10.000 - 3500 = 6500
2.Adım
6500 - 1000 = 5500
3.Adım
5500 - 4000 = 1500
4.Adım
1500 - 750 = 750
5.Adım
750 - 750 = 0
4. ve 5. Adımlarda 750 alındı çünkü eşit alınması gerekiyor ve baştaki sabit sayı (10.000) 0 a düşünce sistem durmalı. 4. Adımda 2500/2 = 1250 alınsaydı 5. Adımda sadece 250 kalırdı ve son ikiye kalan veriler eşit paylaşılmazdı.
Bu programı nasıl yazabilirim ?
Yardımcı olabilecek herkese teşekkürler.