Süper artan dizi

testwiki sitesinden
Gezinti kısmına atla Arama kısmına atla

Pozitif gerçek sayılardan oluşan 𝐬𝟏,𝐬𝟐,... dizisindeki her eleman, kendisinden önceki tüm elemanların toplamından daha büyükse, bu diziye süper artan dizi denir.[1][2]

Süper artan sayılar olarak da adlandırılan bu dizilerin matematiksel gösterimi şu şekildedir:

sn+1>j=1nsj

Örnek

Örneğin (1, 3, 6, 13, 27, 52) süper artan bir dizi olmasına karşın (1, 3, 4, 9, 15, 25) süper artan bir dizi değildir.[2] Verilen dizinin bir süper artan dizi olup olmadığının belirlenmesine yardımcı olan Python programlama dili ile yazılmış kod şu şekildedir:

#!/usr/bin/python3.6

dizi = [1, 3, 6, 13, 27, 52]
toplam = 0
kontrol = True

for i in dizi:
    print("Toplam: ", toplam, "Eleman: ", i)
    if i <= toplam:
        kontrol = False
        break
    toplam += i

print("Süper artan dizi mi?: ", kontrol)

Kodun çıktısı şu şekildedir:

 Toplam:  0 Eleman:  1
 Toplam:  1 Eleman:  3
 Toplam:  4 Eleman:  6
 Toplam:  10 Eleman:  13
 Toplam:  23 Eleman:  27
 Toplam:  50 Eleman:  52
 Süper artan dizi mi?:  True

Ayrıca bakınız

Kaynakça

Şablon:Kaynakça

  1. Richard A. Mollin, An Introduction to Cryptography (Discrete Mathematical & Applications), Chapman & Hall/CRC; 1 edition (August 10, 2000), Şablon:ISBN
  2. 2,0 2,1 Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, pages 463-464, Wiley; 2nd edition (October 18, 1996), Şablon:ISBN