Bir bilgisayarın güvenlik protokolü, şifreleme anahtarı oluşturmak için özel bir sayı dizisi algoritması kullanmaktadır. Algoritma, sisteme girilen iki başlangıç sayısını alır ve üçüncü terimden itibaren her yeni terimi, kendinden önceki iki terimin farkının mutlak değeri olarak hesaplar.
Sisteme başlangıç değerleri olarak:
sayıları girilmiştir.
Buna göre, bu algoritmanın üreteceği dizinin 95. terimi aşağıdakilerden hangisidir?
- A0
- 6Answer
- C12
- D18
- E24
Answer
Dizinin 95. terimi 6 sayısıdır.
Dizinin terimleri hesaplandığında 7. terimden itibaren {6, 6, 0} şeklinde 3'lü bir periyoda girdiği görülür. İlk 6 terim bu döngünün dışındadır. 95. terimi bulmak için öncelikle döngü dışı 6 terim çıkarılır (). Kalan 89 sayısı döngü uzunluğu olan 3'e bölündüğünde kalan 2 olur. Döngünün 2. elemanı ise 6 sayısıdır.
Step-by-Step Solution
Key Concept
Periyodik Sayı Dizileri ve Modüler Aritmetik
Hints
1
Dizinin ilk 10-12 terimini tek tek yazarak tekrar eden bir grup sayı (döngü) olup olmadığını kontrol ediniz.
2
Dizi belirli bir yerden sonra [6, 6, 0] şeklinde sürekli tekrar etmektedir. Tekrarın kaçıncı terimden sonra başladığına dikkat ediniz.
3
İlk 6 terim döngüye dahil değildir. 95'ten 6 çıkarıp, kalanı döngü uzunluğuna (3) bölerek kalana bakınız.
Alternative Method
Tüm terimlerin 6'nın katı olduğu görülür. Sayıları 6'ya bölüp (3, 5) ile başlayan [3, 5, 2, 3, 1, 2, 1, 1, 0, 1, 1, 0...] dizisini analiz etmek işlemi sadeleştirebilir.
Estimated Time:2m 30s