1

Konu: Uygun toplamı oluşturan sayıları seçmek..

Merhaba..
Aşağıdaki isteğim mümkün bişeymidir acaba..

X sayısını Kullanıcı veriyor.
Aşağıdaki table da "SAYI" sütunundaki sayıları toplayarak,Toplamları  "X"  sayısına en yakın verileri seçip "SEC" sütununda 1 ile işaretleyecek.

Tablodaki kayıt sayısı sabit değil.

NO        SAYI                  Sec 
----  ---------------------  -------
1         
2       
3
4
5
..
..
n

İyi Çalışmalar dilerim..

2 Son düzenleyen, ugurlu2001 (05.05.2007 10:26:35)

Re: Uygun toplamı oluşturan sayıları seçmek..

Merhaba Bahattin,

Sorunu tam olarak anlayamadım, biraz açarmısın. SAYI sütunundan kaç adet değer alınıcak ve hesaplanıcak. Eğer birden fazla SAYI değeri kombinasyonu X 'e en yakın değerde ise yada eşitse, hepsinin SEC sütun değerine 1 yazmak hatalı olur. Her kombinasyon grubu için (1,2,3)  gibi farklı değerler vermek daha mantıklı.

Ayrıca her girilen bir X değeri için tüm SAYI ların tüm kombinasyonlarını hesaplamak gerekiyorsa, n^n gibi bir kombinasyon hesaplamak gerekirki, çok fazla değerin olduğu bir n dizisinde bu işlem oldukça uzun sürecektir.

Sorunu güncel hayata uygun bir soruyla sorarsan yardımcı olmaya çalışabilirim.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: Uygun toplamı oluşturan sayıları seçmek..

Soruyu anladığım kadarıyla şöyle olacak
Use *.dbf
Sort on SAYI to SAYISORT (indexli dosya da kullanılabilir)
Go Top
Toplam=0
Do while !EOF()
            İf Toplam < Xsayisi
            Toplam=toplam+sayi
            Replace sec with 1
            skip
            else
            exit           
            endif
Enddo

4 Son düzenleyen, bahattin (07.05.2007 08:45:30)

Re: Uygun toplamı oluşturan sayıları seçmek..

Günaydın..

Biraz daha açıp pratikteki kullanımıyla anlatayım.Muhasebe ,Ön muhasebe yazılımlarında olması
gereken bir ihtiyaç bence .Belkide bazılarında vardır.


Amaç:Çek pörtföyünden uygun tutarı ve ortalama vadeyi oluşturacak çekleri seçmek.

Diyelimki 5000 çek var pörtföyde irili ufaklı ve değişik vadelerde.
Ben bunların içinden 15000 Ytl tutara ulaşacak ve ortalama vadesi 15/06/2007 olacak

Adat= 15000*((15-06-2007)-(01/01/2007))=xxxxxxx

Pörtföydeki çekleride aynı şekilde adatlandırırsak
pörtföy adatlarından  yukarıdaki xxxxxxxx adat toplamına en yakın çekleri işaretleyebilirsek.

Uygun toplama ulaşan  uygun vadeli çekleri seçtirmek istiyorum.

Not:Burada uygun tutar çıkmayabilir ama onu ayrıca hallederiz...


İyi Çalışmalar..

5

Re: Uygun toplamı oluşturan sayıları seçmek..

Bahattin bitmedimi şu muhasebe programı..:D