Super zvyšující se sekvence - Superincreasing sequence

v matematika, a sekvence kladných reálných čísel je nazýván superzvýšení pokud je každý prvek sekvence větší než součet všech předchozích prvků v sekvenci. [1][2]

Formálně, písemně:

Příklad

Například (1,3,6,13,27,52) je a superzvýšená sekvence, ale (1,3,4,9,15,25) není.[2] Následující Krajta zdrojový kód testuje posloupnost čísel, aby se zjistilo, zda je superincreasing:

sekvence = [1, 3, 6, 13, 27, 52]celkový = 0test = Skutečnýpro n v sekvence:    tisk("Součet:", celkový, „Prvek:“, n)    -li n <= celkový:        test = Nepravdivé        přestávka    celkový += ntisk(„Super narůstající sekvence?“, test)

Tím se vytvoří následující výstup:

Součet: 0 Element: 1Sum: 1 Element: 3Sum: 4 Element: 6Sum: 10 Element: 13Sum: 23 Element: 27Sum: 50 Element: 52Superincreasing sequence? Skutečný

Viz také

Reference

  1. ^ Richard A. Mollin, Úvod do kryptografie (diskrétní matematika a aplikace), Chapman & Hall / CRC; 1. vydání (10. srpna 2000), ISBN  1-58488-127-5
  2. ^ A b Bruce Schneier, Aplikovaná kryptografie: protokoly, algoritmy a zdrojový kód v jazyce C., strany 463-464, Wiley; 2. vydání (18. října 1996), ISBN  0-471-11709-9