Sadə
Şəkil 1.
Şəkil 1-də bir ədədi matrisa təsvir edilmişdir. Bu matrisanın hər bir sətiri, sütunu və hər iki diaqonalı beşrəqəmli sadə ədəd kimi qəbul edilə bilər. Sətirlər soldan sağa, sütunlar yuxarıdan aşağıya, diaqonallar isə soldan sağa oxunur.
Verilən məlumatlara əsaslanaraq, yuxarıda təsvir edilən matrisaları tapan bir proqram yazın. Bu zaman aşağıdakı şərtlərə əməl edilməlidir:
Sadə ədədlərin rəqəmlərinin cəmi eyni olmalıdır (məsələn, 11).
Matrisanın sol yuxarı küncündəki rəqəm giriş məlumatlarında verilir (məsələn, 1).
Matrisada eyni sadə ədədlər təkrarlana bilər.
Bir neçə mümkün həll variantı olduqda, bütün həlləri çıxarın.
Sadə ədəd sıfırla başlaya bilməz, məsələn, 00003 SADƏ ədəd deyil.
Giriş verilənləri
Giriş məlumatları iki sətirdən ibarətdir. Birinci sətirdə sadə ədədlərdəki rəqəmlərin cəmi verilir, ikinci sətirdə isə matrisanın sol yuxarı küncündəki rəqəm verilir. Verilən giriş məlumatları üçün ən azı bir həllin mövcud olduğu zəmanət verilir.
Çıxış verilənləri
Tapılan hər bir həll variantı üçün beş sətir çıxarın, hər biri beşrəqəmli sadə ədəd ehtiva edir. Həll variantları birinci sətirdəki sadə ədədə, sonra ikinci sətirdəki sadə ədədə və s. görə sıralanmalıdır. Müxtəlif tapılan variantları boş sətirlə ayırın.