İle f(n) = f(n-1)+f(n-2)başlayan nüks ilişkilerine dayanan bir dizi düşünün f(1) = x1, f(2) = x2. Çünkü x1 = 2, x2 = 1, sıra şu şekilde başlar:
2 1 3 4 7 11 18 29 47 76 123 199 322 521 843
Bunu bir dizgiye birleştirmek şöyle olur:
213471118294776123199322521843
Şimdi, bu listeyi veren en küçük sayılara bölün y(n) > y(n-1). İlk sayı, sonra ikinci vb. İle başlayın. İlk çıkış numarası her zaman tek haneli olmalıdır. Son sayıyı gereken sayıda sıfırla doldurun.
2 13 47 111 829 4776 12319 93225 218430
(x1, x2)Herhangi bir uygun formatta girdi olarak iki sayı alırsınız ve zorluk sıralı listenin çıktısını almaktır.
Kurallar:
- İşlev ve programlar iyi
- İlk sıra tam olarak 15 sayıya sahip olmalıdır (Son sayı
f(15)). x1vex2negatif değildir (sıfır mümkündür).- Çıktı herhangi bir uygun formatta olabilir
- Çıkış vektörü
ybu şekilde oluşturulmalıdıry2 > y1.- Önce mümkün olan en küçük
y1, sonra mümkün olan en küçüky2, sonray3vb.
- Önce mümkün olan en küçük
- Daha
x1 = x2 = 0sonra 15 sıfır çıkar (diğer çıktılarla aynı formatta, yani değil000000000000000).
Örnekler :
Input: 1 1
Output: 1 12 35 81 321 345 589 1442 3337 7610
Input: 3 2
Output: 3 25 71 219 315 0811 3121 23435 55898 145300
|
Optional leading zero
Input: 0 0
Output: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Bayt cinsinden en kısa kod kazanır. Lütfen mümkünse bir çevrimiçi tercümanın bağlantısını ekleyin.
5467? 54 67? 5 46 70?