Кто понимает в программировании напишите мне, пожалуйстаааааааа!!!! Нужно задачки подправить
ЭТО ПЕРВАЯ!!! Вот код программы. Нужно чтобы данная рекурсия выводилась в виде песочных часиков. И самая узкая часть должна быть равна n.
Вид такой:
ABCDE...VWXYZ
BCDE...VWXY
CDE...VWX
...
CDE...VWX
BCDE...VWXY
ABCDE...VWXYZ
Program primer2;
var
n: integer;
procedure rec(n, k: integer);
var
i: integer;
begin
if k > n then
begin
for i := 26 - k to k-1 do
write(chr(i+ ord('A')));
writeln;
rec(n, k - 1);
for i := 26 - k to k-1 do
write(chr( i+ord('A')));
writeln;
end
else
begin
for i := 26 -k to k-1 do
write(chr(i+ ord('A')));
writeln;
end;
end;
BEGIN
writeln('Введите n');
readln(n);
rec(n, 26);
readln;
END.
а КАК ЕЩЕ СДЕЛАТЬ ЧТОБЫ Я ВВЕЛА ЧИСЛО И СЕРЕДИНА ЭТОЙ РЕКУРСИИ ( ТО ЕСТЬ КОЛИЧЕСТВО БУКВ) РАВНЯЛАСЬ ВВЕДЕННОМУ ЧИСЛУ.