Süper artan dizi

Vikipedi, özgür ansiklopedi

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:

Örnek[değiştir | kaynağı değiştir]

Ö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[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ Richard A. Mollin, An Introduction to Cryptography (Discrete Mathematical & Applications), Chapman & Hall/CRC; 1 edition (August 10, 2000), 1-58488-127-5
  2. ^ a b Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, pages 463-464, Wiley; 2nd edition (October 18, 1996), 0-471-11709-9