Задание 6
№ 1. Все натуральные числа выписаны одно за другим в ряд:
123...910111213...
Какая цифра D стоит на M-ом месте? (14 баллов)
Например, на 1-ом и 10-ом местах стоит 1; на 15-ом — 2;
на 100-ом — 5; на 1000-ом — 3 и т.д.
Входные данные: M.
Выходные данные: D.
№ 2. В данном массиве A[1..20] переставить все ненулевые
элементы в начало, сохраняя их взаимный порядок, а все
нулевые — в конец. Других массивов не использовать.
(14 баллов)
Например, для массива
A=[0,-8,1,2,-9,0,0,0,6,0,5,9,2,1,0,4,1,0,-9,2]
должно получиться
A=[-8,1,2,-9,6,5,9,2,1,4,1,-9,2,0,0,0,0,0,0,0].
Входные данные: A.
Выходные данные: A.
№ 3. В прямоугольном клетчатом поле размером 9x12 находится
"змея" — непрерывная ломанная линия шириной в одну клетку,
смежные звенья которой могут образовывать только прямые
углы.
Контур "змеи" а) не пересекает себя; б) нигде не соприкасается разными частями, кроме, возможно, "головы" и "хвоста"; в) может быть замкнутым (см. рисунок) или разомкнутым. Информация о расположении "змеи" содержится в массиве S[1..9, 1..12], в котором S[i,j]=1, если клетка (i, j) принадлежит "змее", и S[i,j]=0, если не принадлежит.
|
|
Написать программу, выясняющую замкнутый или разомкнутый
контур образует "змея". (12 баллов)
Входные данные: S.
Выходные данные: Сообщение: "ЗАМКНУТ" или "НЕ ЗАМКНУТ".
