17/09/2010, 00:59
17/09/2010, 05:18
teşekkürler sn.ayhan2122
17/09/2010, 10:03
benim yapmaya çalıştığım daha farklı bir durum
1-10 arasında rasgele değer alan altı adet sayımız var
bunları 720 farklı şekilde sıralayabiliyoruz
6*5*4*3*2*1=720
bu sıraladığımız sayıları ihtimal tablosuna 720 kayıt olarak ekleyeceğiz
Mesela
A=6 B=4 C=3 D=7 E=10 F=3
Bunları
ABCDEF
ABCDFE
ABCEDF
ABCEFD
ABCFDE
ABCFED
ABDCEF
ABDCFE
ABDECF
ABDEFC
ABDFCE
ABDFEC
....
....
....
Şeklinde sıralayacağız
atıyorum mesela 125. kayıtta
CDEAFB şeklinde sıralamada
ihtimal tablosunun 125. kayıtta alanlardaki sayılar
3 , 7 , 10 , 6 , 3 , 4
olacak ve hakeza
720 adet farklı sıralanışı kaydedecek
1-10 arasında rasgele değer alan altı adet sayımız var
bunları 720 farklı şekilde sıralayabiliyoruz
6*5*4*3*2*1=720
bu sıraladığımız sayıları ihtimal tablosuna 720 kayıt olarak ekleyeceğiz
Mesela
A=6 B=4 C=3 D=7 E=10 F=3
Bunları
ABCDEF
ABCDFE
ABCEDF
ABCEFD
ABCFDE
ABCFED
ABDCEF
ABDCFE
ABDECF
ABDEFC
ABDFCE
ABDFEC
....
....
....
Şeklinde sıralayacağız
atıyorum mesela 125. kayıtta
CDEAFB şeklinde sıralamada
ihtimal tablosunun 125. kayıtta alanlardaki sayılar
3 , 7 , 10 , 6 , 3 , 4
olacak ve hakeza
720 adet farklı sıralanışı kaydedecek
17/09/2010, 11:28
Sn accessman,
Size bir mantık önereyim sanırım siz halledersiniz.
6*5*4*3*2*1 = 720 yani 6!
5*4*3*2*1 = 120 yani 5!
4*3*2*1 = 24 yani 4!
3*2*1 = 6 yani 3!
2*1 = 2 yani 2!
Buna göre
5-6-7-8-9-10 sayılarını ele alırsak
1.kolon
120 adet 5
120 adet 6
120 adet 7
120 adet 8
120 adet 9
120 adet 10
2.kolon
120 adet 5 yanına
24 adet 6
24 adet 7
24 adet 8
24 adet 9
24 adet 10
3.kolon
120 adet 5 , 24 adet 6 yanına
6 adet 7
6 adet 8
6 adet 9
6 adet 10
4.kolon
120 adet 5 , 24 adet 6 , 6 adet 7 yanına
2 adet 8
2 adet 9
2 adet 10
5.kolon
120 adet 5 , 24 adet 6 , 6 adet 7 , 2 adet 8 yanına
1 adet 9
1 adet 10
6.kolon
5-6-7-8-9-10 sayıları arasından satır kontrolu yaparak = kullanılmayan sayı
Bu mantıkla kodlarınızı oluşturun 720 kombinasyonlu rakam dizilişiniz oluşacaktır.
Şu anda işyerinde olduğum için kodları yazamıyorum. Sanırım bu mantık işinizi çözecektir. İyi çalışmalar...
Size bir mantık önereyim sanırım siz halledersiniz.
6*5*4*3*2*1 = 720 yani 6!
5*4*3*2*1 = 120 yani 5!
4*3*2*1 = 24 yani 4!
3*2*1 = 6 yani 3!
2*1 = 2 yani 2!
Buna göre
5-6-7-8-9-10 sayılarını ele alırsak
1.kolon
120 adet 5
120 adet 6
120 adet 7
120 adet 8
120 adet 9
120 adet 10
2.kolon
120 adet 5 yanına
24 adet 6
24 adet 7
24 adet 8
24 adet 9
24 adet 10
3.kolon
120 adet 5 , 24 adet 6 yanına
6 adet 7
6 adet 8
6 adet 9
6 adet 10
4.kolon
120 adet 5 , 24 adet 6 , 6 adet 7 yanına
2 adet 8
2 adet 9
2 adet 10
5.kolon
120 adet 5 , 24 adet 6 , 6 adet 7 , 2 adet 8 yanına
1 adet 9
1 adet 10
6.kolon
5-6-7-8-9-10 sayıları arasından satır kontrolu yaparak = kullanılmayan sayı
Bu mantıkla kodlarınızı oluşturun 720 kombinasyonlu rakam dizilişiniz oluşacaktır.
Şu anda işyerinde olduğum için kodları yazamıyorum. Sanırım bu mantık işinizi çözecektir. İyi çalışmalar...
17/09/2010, 12:39
TEŞEKKÜRLER sn.horozufuk
değişik bir bakış açısı
faydası olacağını düşünüyorum
acaba şöyle bir şey yapsam
radyo düğmeleri dediğimiz seçenek kutularını kullansak
nasıl mı
her sayı bir kez kullanılabilecek
sayıların sıralarını kutulara benzetsek
birinci kutuya koyduğumuz sayı diğer kutulara konamaz
bu durumda birinci sayının hangi kutuda olduğunu seçenek kutusu ile ifade edersek
sanal optionbutton tanımladık
dim AoptBut as optionbutton
farzadelim ki
A sayısı 4. kutuda
yani AoptBut.value=4
B sayısı 2.kutuda
yani BoptBut.value=2
ama her sayının kutu numarası farklı olacak
hem her sayı sadece bir yerde olabilir
hem her kutuda sadece bir sayı olabilir
kutunun sayı değerinide şecenek düğmeleri ile ifade edersek
dim x1optBut as optionbutton diyerek
x4 kutusu için tanımlarsak
dördüncü kutuda a sayısı vardı yani
x4optBut.value=1 oluyor
farzdelimki kutular ve Sayıların seçenek değerleri aşğıdaki gibi
AoptBut.value=4
BoptBut.value=3
CoptBut.value=5
DoptBut.value=1
EoptBut.value=6
FoptBut.value=2
x1optBut.value=6
x2optBut.value=4
x3optBut.value=2
x4optBut.value=1
x5optBut.value=3
x6optBut.value=5
buradan bir şey çıkar mı bu yoldan gidersek nasıl olur
değişik bir bakış açısı
faydası olacağını düşünüyorum
acaba şöyle bir şey yapsam
radyo düğmeleri dediğimiz seçenek kutularını kullansak
nasıl mı
her sayı bir kez kullanılabilecek
sayıların sıralarını kutulara benzetsek
birinci kutuya koyduğumuz sayı diğer kutulara konamaz
bu durumda birinci sayının hangi kutuda olduğunu seçenek kutusu ile ifade edersek
sanal optionbutton tanımladık
dim AoptBut as optionbutton
farzadelim ki
A sayısı 4. kutuda
yani AoptBut.value=4
B sayısı 2.kutuda
yani BoptBut.value=2
ama her sayının kutu numarası farklı olacak
hem her sayı sadece bir yerde olabilir
hem her kutuda sadece bir sayı olabilir
kutunun sayı değerinide şecenek düğmeleri ile ifade edersek
dim x1optBut as optionbutton diyerek
x4 kutusu için tanımlarsak
dördüncü kutuda a sayısı vardı yani
x4optBut.value=1 oluyor
farzdelimki kutular ve Sayıların seçenek değerleri aşğıdaki gibi
AoptBut.value=4
BoptBut.value=3
CoptBut.value=5
DoptBut.value=1
EoptBut.value=6
FoptBut.value=2
x1optBut.value=6
x2optBut.value=4
x3optBut.value=2
x4optBut.value=1
x5optBut.value=3
x6optBut.value=5
buradan bir şey çıkar mı bu yoldan gidersek nasıl olur
17/09/2010, 12:51
Sn accesman,
Buda bir çözüm gibi görünüyor ama 1.kutuya hangi sayıyı koyacaksın ve nasıl izleyeceksin soru işareti. Benim size önerdiğim yöntemin sonuç vereceğini biliyorum. Bence mantık doğrudur algoritma budur. Sonuç olarak 720 adet kombinasyon çıkacaktır.
Kodları yazmasanız bile algoritma 720 sayıyı üretmiştir.
5 rakamı başta olduğu zaman yerleşim Excel olarak eklenmiştir.
Buda bir çözüm gibi görünüyor ama 1.kutuya hangi sayıyı koyacaksın ve nasıl izleyeceksin soru işareti. Benim size önerdiğim yöntemin sonuç vereceğini biliyorum. Bence mantık doğrudur algoritma budur. Sonuç olarak 720 adet kombinasyon çıkacaktır.
Kodları yazmasanız bile algoritma 720 sayıyı üretmiştir.
5 rakamı başta olduğu zaman yerleşim Excel olarak eklenmiştir.