119 / 205
Abramyan · WhileQiyin15 ball· ~11 daqiqa

Ketma-ketlikning yaqinlashuvi

Kichik musbat son eps berilgan. A₁ = 2, Aₖ = 2 + 1/Aₖ₋₁ 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 sequenceConverge(eps float64) string {
    // ...
}

Misollar

kod
Input: eps=0.1
Output: "K=4, A3=2.400000, A4=2.416667"
kod
Input: eps=0.01
Output: "K=5, A4=2.416667, A5=2.413793"
kod
Input: eps=0.001
Output: "K=6, A5=2.413793, A6=2.414286"

Maslahatlar

  1. Oldingi va joriy hadni ikkita o'zgaruvchida saqlang: next = 2 + 1/prev.
  2. math.Abs(next-prev) < eps bo'lguncha davom eting va K ni sanang.