И зачем в функции gcd нужен while?
[guest@localhost ~]$ s="\
> 1. а
> g
> --
> 2. b
> y
> --
> 3. c
> o
> --
> 4. d
> g
> --"
[guest@localhost ~]$
[guest@localhost ~]$ echo "$s"
1. а
g
--
2. b
y
--
3. c
o
--
4. d
g
--
[guest@localhost ~]$
[guest@localhost ~]$ echo "$s" | grep -C 1 --no-group-separator '^g$'
1. а
g
--
4. d
g
--
[guest@localhost ~]$
Купи себе игровую приставку и играй!
О, вы кстати из Москвы наверное?
В лесу планируется забег зверей на длинную дистанцию. В
забеге участвуют зайцы (З), волки (В) и медведи (М). По
объективным причинам заяц не может бежать рядом с волком.
Помогите организаторам соревнований расположить зверей на
стартовой линии. Построить БНФ и СД допустимых расположений.
ну я смотрю вы любитель все сделать в заголовке цикла ;)
for (i = 1; i <= 10; i *= 3)
printf(" %d", i);
Я не знаю, может быть сейчас студенты поумнее стали, но лично я видел что полгруппы не могли и с Паскалем справиться в свое время.
Это не описание, а какая-то ахинея, по которой можно написать сто разных программ.
Приведи лучше уменьшенные исходные файлы (по паре строк каждый) и файл с результатом, который должен из них получиться.