Другие языки программирования и технологии

Помогите решить) Задачи по программированию в Паскале

задача 1. Три колобка: красный, жёлтый и зелёный соревнуются в том, кто быстрее пробежит дистанцию длиной 500 пикселей. Красный колобок бежит с постоянной скоростью 20 пикселей в секунду. Жёлтый начал соревноваться со скоростью 10 пикселей в секунду, но каждую секунду ускоряется на 1 п/сек. Зелёный на старте имел скорость 30 п/сек , но каждую секунду теряет 1 п/сек. Написав соответствующую программу, проведите эксперимент и определите, кто из колобков победит.

задача 2. Напишите программу
•выводящую на экран все делители введенного пользователем числа n.
•подсчитывающую количество делителей введенного числа n.
•определяющую по введённому числу n, является ли оно простым или составным.
Число n - натуральное и 1
Ж1
Жека 1992
83
Lr := 0; Vr := 20; Dr := 0; { red }
Ly := 0; Vy := 10; Dy := +1; { yellow }
Lg := 0; Vg := 30; Dg := -1; { green }
S := 500; T := 0;
repeat
Inc(T);
Inc(Lr, Vr); Inc(Vr, Dr);
Inc(Ly, Vy); Inc(Vy, Dy);
Inc(Lg, Vg); Inc(Vg, Dg);
until (Lr >= S) or (Ly >= S) or (Lg >= S);
if (Lr >= S) and (Ly >= S) and (Lg >= S) then M := 'Победила дружба! '
else if (Lr >= S) and (Ly >= S) then M := 'Победили красный и жёлтый. '
else if (Lr >= S) and (Lg >= S) then M := 'Победили красный и зелёный. '
else if (Ly >= S) and (Lg >= S) then M := 'Победили жёлтый и зелёный. '
else if Lr >= S then M := 'Победил красный. '
else if Ly >= S then M := 'Победил жёлтый. '
else M := 'Победил зелёный. ';
WriteLn(M);
WriteLn('Со временем (сек. ) ', T);
ВК
Василий Конышев
87 286
Лучший ответ
var n, k: integer;

procedure deliteli(var n, k: integer);
var i: integer;
begin
for i := 2 to (n div 2) do
if (n mod i = 0) then begin write(i:5); inc(k) end;
end;

begin
repeat readln(n) until n >= 0;
deliteli(n, k);
writeln;
if k > 0 then writeln('Количество делителей = ', k) else
writeln('Делителей, кроме ''1'' и самого числа, нет! ')
end.
К сожалению я не смогу вам помочь так как я эту тему ещё не проходил. если бы было с числом которые комп выдаёт то дал бы ответ
Твой Ангел
Твой Ангел
362