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.[1][2]
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.[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
- Merkle-Hellman kripto sistemi
Kaynakça
- ^ Richard A. Mollin, An Introduction to Cryptography (Discrete Mathematical & Applications), Chapman & Hall/CRC; 1 edition (August 10, 2000), 1-58488-127-5
- ^ 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