2- ку выводит. " 0 " добавил, тоже работает.
Я что хотел спросить- мой вариант вообще колхоз или "на троечку " пойдет?
Вариант из книги я бы сам не осилил. Хитро там придумано.
Найдено 26 результатов
- 14.12.2016 13:36:08
- Форум: Книга "Песни о Паскале"
- Тема: Глава 52. Задание "Г".
- Ответы: 3
- Просмотры: 26456
- 14.12.2016 13:30:45
- Форум: Книга "Песни о Паскале"
- Тема: Редактирование и вычитка книги
- Ответы: 383
- Просмотры: 571113
Re: Редактирование и вычитка книги
В книге про Лазарус не сказано. Олег написал, что не стоит новичку сразу лезть в него. А уж как потренировавшись на " кошках " можно и в лазарус.
- 13.12.2016 11:06:21
- Форум: Книга "Песни о Паскале"
- Тема: Редактирование и вычитка книги
- Ответы: 383
- Просмотры: 571113
Re: Редактирование и вычитка книги
В главе по установке FPC, было бы хорошо, если был совет набирать текст программ в текстовых редакторах (Блокнот, NotePad и т.д..), а после компилировать и запускать в FPC. Просидел в АЗС два месяца и глаза болят. Расцветка в нем- " вырви глаз ".
- 13.12.2016 11:00:35
- Форум: Книга "Песни о Паскале"
- Тема: Глава 52. Задание "Г".
- Ответы: 3
- Просмотры: 26456
Глава 52. Задание "Г".
Прошу оценить мое решение:
const CSize = 255;
type TSet = set of 1..CSize;
var S : TSet;
i, n1, n2, k : integer;
begin
S := [];
for i := 1 to CSize do begin
k := Random(CSize) + 1;
S:= S + [k];
end;
for i := 1 to CSize do
if i in S then ...
const CSize = 255;
type TSet = set of 1..CSize;
var S : TSet;
i, n1, n2, k : integer;
begin
S := [];
for i := 1 to CSize do begin
k := Random(CSize) + 1;
S:= S + [k];
end;
for i := 1 to CSize do
if i in S then ...
- 01.12.2016 17:57:06
- Форум: Книга "Песни о Паскале"
- Тема: Глава 44. Задание " Ж ".
- Ответы: 6
- Просмотры: 35742
Re: Глава 44. Задание " Ж ".
Я пишу для тех, кому еще предстоит проходить задания. А- то и так голова пухнет, лишний раз ученику не нужно голову ломать
.
Кстати, Олег, Вы книгу " Песни о питоне " не собираетесь писать?
Кстати, Олег, Вы книгу " Песни о питоне " не собираетесь писать?
- 25.11.2016 10:20:36
- Форум: Книга "Песни о Паскале"
- Тема: Глава 44. Задание " Ж ".
- Ответы: 6
- Просмотры: 35742
Re: Глава 44. Задание " Ж ".
На здоровье.
- 24.11.2016 14:38:36
- Форум: Книга "Песни о Паскале"
- Тема: Глава 44. Задание " Ж ".
- Ответы: 6
- Просмотры: 35742
Глава 44. Задание " Ж ".
В книге с ответами в секции функции ExpandTo80 в строке " len:= 0; i:=1; " не хватает " w := 0 ":
{ Подсчет общей длины слов и их количества в массиве }
len:= 0; i:=1;
while Length(A[i])>0 do begin
len:= len + Length(A[i]);
Inc(w);
Inc(i);
end;
Blanks:= 80-len ...
{ Подсчет общей длины слов и их количества в массиве }
len:= 0; i:=1;
while Length(A[i])>0 do begin
len:= len + Length(A[i]);
Inc(w);
Inc(i);
end;
Blanks:= 80-len ...
- 16.11.2016 22:39:29
- Форум: Книга "Песни о Паскале"
- Тема: Глава 38. Задание " Г "
- Ответы: 7
- Просмотры: 36969
Глава 38. Задание " Г "
Строка:
v:= (v+1+Random(2)) mod 3;
в:
function PassWord_3: string;
var S: string; { результат }
v: integer; { вариант очередного символа }
C: char; { очередной символ }
begin
S:='';
v:= Random(3);
while Length(S)<8+Random(5) do begin
case v of
0: C:= Char(Random(10 ...
v:= (v+1+Random(2)) mod 3;
в:
function PassWord_3: string;
var S: string; { результат }
v: integer; { вариант очередного символа }
C: char; { очередной символ }
begin
S:='';
v:= Random(3);
while Length(S)<8+Random(5) do begin
case v of
0: C:= Char(Random(10 ...
- 09.11.2016 17:38:07
- Форум: Книга "Песни о Паскале"
- Тема: Глава 31. Задание 1.
- Ответы: 1
- Просмотры: 19554
Глава 31. Задание 1.
Пишу для того, кто будет делать это задание, чтобы не страдал при его проверке.
Ребята! Делайте исходный файл (InFile) очень аккуратно, как закончили последнюю строку то не надо нажимать на " Enter ", т.е. переходить на новую строку. На новой строке можно написать " пробел ", а программа посчитает ...
Ребята! Делайте исходный файл (InFile) очень аккуратно, как закончили последнюю строку то не надо нажимать на " Enter ", т.е. переходить на новую строку. На новой строке можно написать " пробел ", а программа посчитает ...
- 08.11.2016 22:28:47
- Форум: Книга "Песни о Паскале"
- Тема: Глава 27. Задание " Г "
- Ответы: 2
- Просмотры: 22130
Re: Глава 27. Задание " Г "
Теперь ясно. Спб.
- 08.11.2016 09:41:17
- Форум: Книга "Песни о Паскале"
- Тема: Глава 29. Задание " Г "
- Ответы: 8
- Просмотры: 40131
Re: Глава 29. Задние " Г "
Спб, просветили.
- 07.11.2016 17:29:13
- Форум: Книга "Песни о Паскале"
- Тема: Глава 29. Задание " Г "
- Ответы: 8
- Просмотры: 40131
Re: Глава 29. Задние " Г "
Прими мои извинения за неудобство чтения моей писанины. Мне удобно так ориентироваться в блоках begin- end. Я знаком с html и поэтому так привычней.
Спб за прояснение.
Тут же второй вопрос-
1. Сначала, перед циклом, было объявлено что flag := false;,
2. Затем проверяем на равенство входящего ...
Спб за прояснение.
Тут же второй вопрос-
1. Сначала, перед циклом, было объявлено что flag := false;,
2. Затем проверяем на равенство входящего ...
- 07.11.2016 17:00:10
- Форум: Книга "Песни о Паскале"
- Тема: Глава 29. Задание " Г "
- Ответы: 8
- Просмотры: 40131
Re: Глава 29. Задние " Г "
{ P_29_1 - Policeyskaya baza, versya 0 }
var F : text;
S : string; { vhodyzshiy nomer }
P : string; { nomer v baze }
i : integer;
flag : boolean;
begin
Assign(F, 'Police.txt');
flag := false;
Reset(F);
Writeln('Vvedite interesuyushiy Vas nomer: '); Readln ...
- 07.11.2016 15:14:56
- Форум: Книга "Песни о Паскале"
- Тема: Глава 29. Задание " Г "
- Ответы: 8
- Просмотры: 40131
Глава 29. Задание " Г "
Плиз, объясните, почему при наборе номера, которого нет в базе, программа не печатает сообщение?
{ P_29_1 - Policeyskaya baza, versya 0 }
var F : text;
S : string; { vhodyzshiy nomer }
P : string; { nomer v baze }
i : integer;
flag : boolean;
begin
Assign(F, 'Police ...
{ P_29_1 - Policeyskaya baza, versya 0 }
var F : text;
S : string; { vhodyzshiy nomer }
P : string; { nomer v baze }
i : integer;
flag : boolean;
begin
Assign(F, 'Police ...
- 07.11.2016 00:10:12
- Форум: Книга "Песни о Паскале"
- Тема: Глава 27. Задание " Г "
- Ответы: 2
- Просмотры: 22130
Глава 27. Задание " Г "
Что получилось:
var F1, F2 : text;
C1, C2, C3 : char;
C : char;
Res : char;
begin
Assign(F1, 'Proba_27_G_1.txt');
Assign(F2, 'Proba_27_G_2.txt');
Reset(F1);
Rewrite(F2);
if not Eof(F1)
then
begin
Writeln(F2, 'Na vhode', ' ', 'Na vihode');
Readln(F1, C1);
Res ...
var F1, F2 : text;
C1, C2, C3 : char;
C : char;
Res : char;
begin
Assign(F1, 'Proba_27_G_1.txt');
Assign(F2, 'Proba_27_G_2.txt');
Reset(F1);
Rewrite(F2);
if not Eof(F1)
then
begin
Writeln(F2, 'Na vhode', ' ', 'Na vihode');
Readln(F1, C1);
Res ...
