120 / 205
Abramyan · WhileQiyin15 ball· ~11 daqiqa

Yana bir ketma-ketlik yaqinlashuvi

Kichik musbat son eps berilgan. A₁ = 1, A₂ = 2, Aₖ = (Aₖ₋₂ + 2·Aₖ₋₁) / 3 ketma-ketligida |Aₖ − Aₖ₋₁| < eps shartini qanoatlantiruvchi birinchi K ni toping. Natijani "K=<K>, A<K-1>=<qiymat>, A<K>=<qiymat>" ko'rinishida qaytaring (ikkala qiymat 6 xonali kasr bilan, %.6f).

example.go
func anotherSequence(eps float64) string {
    // ...
}

Misollar

kod
Input: eps=0.1
Output: "K=5, A4=1.777778, A5=1.740741"
kod
Input: eps=0.01
Output: "K=7, A6=1.753086, A7=1.748971"
kod
Input: eps=0.001
Output: "K=9, A8=1.750343, A9=1.749886"

Maslahatlar

  1. Ikkita oldingi hadni saqlang: next = (prev2 + 2*prev1) / 3.
  2. math.Abs(next-prev1) < eps bo'lguncha davom eting va K ni sanang.