Şagirdlərin riyazi bacarıqlarını inkişaf etdirmək üçün aşağıdakı tapşırıq təklif olunur. Sizə unikal və təsadüfi müsbət tam ədədlərdən ibarət bir siyahı verilir. Siyahının uzunluğu -dən -ə qədər ola bilər.
Siyahıdakı neçə ədədin eyni siyahıda başqa bir ədədin iki mislinə bərabər olduğunu sayın. Siz elə bir proqram yazmalısınız ki, siyahıları nəzərdən keçirsin və hər biri üçün düzgün cavabı çıxışa versin. Məsələn, verilmiş siyahı üçün:
1 4 3 2 9 7 18 22
Sizin proqramınız 3 cavabını verməlidir, çünki 2 = 2 \times 1, 4 = 2 \times 2 və 18 = 2 \times 9.
Giriş bir və ya bir neçə ədəd siyahısından ibarətdir. Hər sətirdə fərqli müsbət tam ədədlərdən ibarət bir siyahı verilir (siyahının uzunluğu -dən -ə qədərdir). Bütün ədədlər -dan böyük deyil. Hər sətirin sonunda sıfır yazılır, bu, siyahının sonunu göstərir və siyahıya daxil edilmir. Bir sətrdə yalnız verildikdə giriş məlumatlarının sonu göstərilmiş olur. Bəzi siyahılarda heç bir ədəd başqa birinin iki mislinə bərabər olmaya bilər.
Hər bir giriş siyahısı üçün yeni sətirdə, həmin siyahıda başqa bir ədədin iki mislinə bərabər olan ədədlərin sayını çap edin.
Nümunə 1