Süper artan dizi

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

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

 Ö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. 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 
 Merkle-Hellman kripto sistemi

 Kaynakça 

Kategori:Şifreleme