Thread overview
Aralıklardaki Düzeni Hesaplamak
Mar 04, 2013
Salih Dinçer
Mar 04, 2013
Salih Dinçer
Jul 15, 2018
Salih Dinçer
March 04, 2013

Merhaba,

Belli bir düzene göre artan/azalan aralıkları hesaplamak için bir algoritma geliştirilebilir mi? Sizce bunun için bir yapay zeka mı gerekir, yoksa sadece 2 veya 3 sayı arasındaki oranlara bakarak yapılması çok kolay bir şey midir? Örnekleyelim...

Herhalde en basitleri ve bir bakışta anlayabildiklerimiz şunlar:
Alıntı:

>

'1, 3, 5, 7, 9, 11, 13, 15 (tek sayılar)'

'1, 2, 5, 14, 41, 122, 365 (3x - 1)'

Tabi bir de belli sayılarda davranış değiştiren aralıklar var. Örneğin her 3 elemanda bir denklemdeki toplama yerine çıkarma olabilirdi. Bu kadar karmaşığa girmek istemiyorum. Maksat o sınavlarda sorulan soruları nasıl bir bakışta çözebildiğimizi anlamaya çalışıyorum. Bunu anlayabilirsek her halde bir algoritma geliştirmek kolay olurdu öyle değil mi?

Dip Not: Konuya, algoritması olma ihtimali düşük (bence imkansız değil!) 2, 3, 5, 7, 11 ... diye sonsuza giden asal sayılar dahil değildir...:)

Teşekkürler...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 05, 2013

Teşekkürler hocam araştıracağım, özellik mathforum'dakiler ilgimi çekti...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 04, 2013

Çok eskiden buna benzer bir program görmüştüm. Şimdi şöyle şeyler buldum:

http://www.cut-the-knot.org/recurrence/guess.shtml

http://mathforum.org/library/drmath/sets/select/dm_sequence_strategy.html

http://mathforum.org/library/drmath/view/56894.html

Galiba her diziyi bir polinoma oturtmak mümkünmüş.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 15, 2018

Tam hatırlamıyorum ama başka başlıkta bunu konuşmuş muyduk?

Belli düzende artan/eksilen bir seride işler kolay da peki sıralı ve fakat çift frekanslı bir algoritmayı kolayca nasıl tasarlardık diye düşünüyorum...

Örneğin en basiti:
f(x) =1, 2, 3, 4, 5, (7), 8, (10), 11, 12, 13, 14, 15, (17), 18, (20)...

Bunu { 0, 7, 10, 17, 20 ... } şeklinde de yazabilirdik. Kodunu ise bir döngü içinde 6/2 esasına göre 2 manipülasyon ile çözebiliriz ama seçtiğimiz algoritmaya göre 2/6 daha zor olabiliyor.

Bu işleri basit bir konfigürasyon dosyası ile koşturmak mümkün mü?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 16, 2018

Herşey mümkün... :) std.range'deki bazı algoritmalar işe yarayabilir veya benzerleri yazılabilir: choose, chooseAmong, cycle, roundRobin, stride, vs.:

https://dlang.org/phobos/std_range.html

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]