Вроде всё сделал, но я не понял про закрашивание. Сервис не поддерживает файлы расширения .kum, поэтому я скину команды сюда.
использовать Чертежник
алг
нач
опустить перо
сместиться на вектор (20,0)
сместиться на вектор (0,20)
сместиться на вектор (-20,0)
сместиться на вектор (0,-20)
поднять перо
сместиться на вектор (0,20)
опустить перо
сместиться на вектор (10,15)
сместиться на вектор (10,-15)
поднять перо
сместиться в точку (7,7)
опустить перо
сместиться на вектор (6,0)
сместиться на вектор (0,6)
сместиться на вектор (-6,0)
сместиться на вектор (0,-6)
поднять перо
кон
-пища для ума;
-выражена на языке.доступном для получателя.
-Сообщение может пополнить знания человека,если содержащиеся в нём сведения являются для человека понятными и новыми.
-Знания человека можно разделить на две группы: декларативные и процедурные ,или по- другому - факты и правила;
-К фактам относятся знания об определённых явлениях,событиях, свойствах объектов), и зависимостях между объектами.
-К правилам относятся знания о последовательностях действий, направленных на достижение некоторой цели.
//PascalABC.NET 3.2 сборка 1318
Var
i,j,k,m,n,count:integer;
s,s1:string;
begin
readln(n);
for i:=1 to n do
s+=inttostr(i);
for i:=1 to length(s) do
if (s[i]='2') or (s[i]='0') or (s[i]='1') or (s[i]='3') then s1+=s[i];
s:=s1;
for i:=1 to length(s) do
if s[i]='2' then
for j:=i+1 to length(s) do
if s[j]='0' then
for k:=j+1 to length(s) do
if s[k]='1' then
for m:=k+1 to length(s) do
if s[m]='3' then inc(count);
writeln(count);
end.
Пример ввода:
500
Пример вывода:
23760240