C#nedir?com Homepage
Forum Home Forum Home > C# / .NET > Visual C#
  New Posts New Posts RSS Feed - Toplamları belirli bir sayıyı veren kombinasyon
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Toplamları belirli bir sayıyı veren kombinasyon

 Post Reply Post Reply
   

Author
Message Reverse Sort Order
packexs View Drop Down
Newbie
Newbie


Joined: 12 Temmuz 2021
Location: Istanbul
Status: Offline
Points: 3
Post Options Post Options   Thanks (0) Thanks(0)   Quote packexs Quote  Post ReplyReply Direct Link To This Post Topic: Toplamları belirli bir sayıyı veren kombinasyon
    Posted: 12 Temmuz 2021 at 03:05
Merhaba
Bir integer dizimiz var. 20 elemanlı. Bu dizi elemanları yaklaşık 50 civarı olacak. Toplamları 100 ü veren 2 ya da 3 lü kominasyona sokacağım. Toleransımız artı ve ekside 2. Yani 98 ve üstü 102 ve altı kabul edilecek. Öncelikli 2 daha sonra 3 lü tercihinde bulunmam gerekiyor.
Bir kombinasyon kodu yazdım fakat sıkıntım şu şekilde.
Dizi elemanlarının içinde diyelim ki 48 den 2 tane var. 50 den de 2 tane var. Benim kodum 50 ve 50 yi alıp listeme atıyor ve bu 50 leri kombinasyon dizisinden çıkarıyor. 48 ve 48 toplamı 96 yaptığından 98 ve üstü kabul şartına uymuyor. Halbuki 48 ve 50 alıp diğer 48 ve 50 yi alıp listeme atsa 2 adet kombinasyon seçeneğini de elemiş olacaktım. Diğer bir deyişle bu 2 50 yi alırsam bunlarla diğer sayılardan da toplam 100 +-2 kuralına uyacak kombinasyonlar oluşabilir en iyisi ben tam 100 olacak kombinasyon yapmayayım da 100e yakın kombinasyon çıkarayım ve bundan sonra bu sayılarla daha fazla kombinasyon üretebilirim diyebilecek bir algoritma gereksinimim var.

Konu ile ilgili yardımda bulunabilecek arkadaş var mı aramızda?

Teşekkür ederim.
Back to Top
 Post Reply Post Reply
  Share Topic   
   


Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 11.01
Copyright ©2001-2014 Web Wiz Ltd.