Size: a a a

2020 August 19

AS

Alexey Shumkin in Delphi & Lazarus
O
Я использую fpc из консоли
в "блокноте" код пишешь?
почему для PascalABC ты используешь IDE, а для FPC - нет?
источник

AS

Alexey Shumkin in Delphi & Lazarus
O
и хочу посмотреть как работает write
смотри тогда его исходники ))
как их найти? есть штуки три варианта ))
источник

АВ

Александр В... in Delphi & Lazarus
Ты ещё забыл что там реализации этого под n платформ и все по инкам распиханы😂
источник

O

O in Delphi & Lazarus
Alexey Shumkin
смотри тогда его исходники ))
как их найти? есть штуки три варианта ))
я не нашел ни одного варианта
источник

O

O in Delphi & Lazarus
Alexey Shumkin
в "блокноте" код пишешь?
почему для PascalABC ты используешь IDE, а для FPC - нет?
Я не использую вообще иде. В виме пишу
источник

O

O in Delphi & Lazarus
про абц это был пример, чтоб обьяснить что я хочу
источник

GB

George Bakhtadze in Delphi & Lazarus
O
Я не использую вообще иде. В виме пишу
значит и про греп знать должен. ищешь по исходникам FPC этот самый write. хотя по мне так лучше доки смотреть
источник

AS

Alexey Shumkin in Delphi & Lazarus
O
Я не использую вообще иде. В виме пишу
👍

но тогда , действительно, странно слышать про "как найти исходники?" ))))
источник

O

O in Delphi & Lazarus
Alexey Shumkin
👍

но тогда , действительно, странно слышать про "как найти исходники?" ))))
Так это же не показатель
источник

AS

Alexey Shumkin in Delphi & Lazarus
O
Так это же не показатель
Ну, уж если ты нашёл как выйти из вима.... 😁
источник

O

O in Delphi & Lazarus
Alexey Shumkin
Ну, уж если ты нашёл как выйти из вима.... 😁
Напечатать диамант вложенными цикламы в паскале посложнее будет. За 3 дня попыток просто забил на это
источник

АВ

Александр В... in Delphi & Lazarus
А какая разница что выводить то в цикле?
источник

АВ

Александр В... in Delphi & Lazarus
Ну почитайте доку фпц
источник

АВ

Александр В... in Delphi & Lazarus
Хоть фором, хоть вайлом, хоть на ассемблере
источник

АВ

Александр В... in Delphi & Lazarus
В котором так то вообще циклов нет
источник

O

O in Delphi & Lazarus
Александр В
А какая разница что выводить то в цикле?
потому что для меня это сложный алгоритм
источник

O

O in Delphi & Lazarus
сделать во-первых ввод высоты диаманта нужно. А потом печатать отдельно каждую из сторон этого ромба
источник

O

O in Delphi & Lazarus
не ну я могу просто напечатать каждую строку отдельным writeln'ом, но вот до чего я должен додуматься в идеале:
program diamond;
var
       n, k, h, i: integer;
begin
       repeat
               write('Enter the diamond''s height (postitive odd): ');
               readln(h)
       until (h > 0) and (h mod 2 = 1);
       n := h div 2;

       for k := 1 to n + 1 do
       begin
               for i := 1 to n + 1 - k do
                       write (' ');
               write('*');
               if k > 1 then
               begin
                       for i := 1 to 2*k -3 do
                       write(' ');
                       write('*')
               end;
               writeln
       end;

       for k := n downto 1 do
       begin
               for i := 1 to n + 1 - k do
                       write(' ');
               write('*');
               if k > 1 then
               begin
                       for i := 1 to 2*k - 3 do
                               write(' ');
                       write('*');
               end;
               writeln
       end
end.
источник

O

O in Delphi & Lazarus
и что-то у меня до такого не получается додумываться
источник

AK

Alexey Kulakov in Delphi & Lazarus
for i := 1 to 2*k -3 do
                       write(' ');
                       write('*')
подразумевается, что звездочка выводится один раз?
источник