Print Page | Close Window

Toplamları belirli bir sayıyı veren kombinasyon

Printed From: C#nedir?com
Category: C# / .NET
Forum Name: Visual C#
Forum Description: C# diliyle görsel programlama
URL: http://forum.csharpnedir.com/forum_posts.asp?TID=82063
Printed Date: 27 Kasım 2021 at 18:26
Software Version: Web Wiz Forums 11.01 - http://www.webwizforums.com


Topic: Toplamları belirli bir sayıyı veren kombinasyon
Posted By: packexs
Subject: Toplamları belirli bir sayıyı veren kombinasyon
Date 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.



Print Page | Close Window

Forum Software by Web Wiz Forums® version 11.01 - http://www.webwizforums.com
Copyright ©2001-2014 Web Wiz Ltd. - http://www.webwiz.co.uk