#107Ўрта
Спирал бўйлаб
Вақт: 1 s · Хотира: 256 MB
- Матрицалар
Шарт
ўлчамли матрица элементларини соат стрелкаси бўйича спирал бўйлаб чиқаринг: чап юқори бурчакдан бошлаб 1-сатр чапдан ўнгга, охирги устун юқоридан пастга, охирги сатр ўнгдан чапга, 1-устун пастдан юқорига, кейин ички ҳалқа ва ҳоказо. Ҳар бир элемент айнан бир марта чиқади.
Кириш формати
Биринчи қаторда ва (). Кейинги та қаторнинг ҳар бирида та бутун сон ().
Чиқиш формати
Битта қаторда та сон.
Намуналар
Кириш
3 3 1 2 3 4 5 6 7 8 9
Чиқиш
1 2 3 6 9 8 7 4 5
Кириш
2 4 1 2 3 4 5 6 7 8
Чиқиш
1 2 3 4 8 7 6 5
Изоҳ
Тўртта чегара юритинг: юқори, пастки, чап, ўнг сатр/устун. Ҳар томонни чиқаргач, мос чегарани бир қадам ичкарига суринг. Битта сатр ёки устун қолганда уни икки марта чиқармаслик учун чегараларни қайта текширинг. Иккинчи мисолда: 1 2 3 4 8 7 6 5.
