Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
чтобы закодировать любое число от 1 до 4000 нужно i=12 бит (2^i = 4000; i=12 бит). 300 * 12 = 3600 бит = 450 байт.
uses graph; {подключен модуль graph}var x,y,h: integer; procedure grinit; {процедура инициализации режима графики}var graphdriver: integer; {для графического адаптера} graphmode : integer; {для графического режима} errorcode : integer; {для кода ошибки}begin graphdriver : =detect; {режим автоопределения} initgraph(graphdriver ,graphmode,''); {инициализация} errorcode : =graphresult; {результат инициализации} if errorcode < > grok then {если не успешно,} begin writeln('ошибка графики: ',grapherrormsg(errorcode )); writeln('программа остановлена.'); halt(1) end {if}end; begin grinit; {вызов инициализации} x: =getmaxx div 2; y: =getmaxy div 2; h: = 30; {кол-во шагов до финиша} while x+y> 0 do begin cleardevice; circle(x, y, 10); delay(100); x: = x + getmaxx div h; y: = y - getmaxy div h; end; readln; {пауза до нажатия } closegraph; {закрытие графического режима}end.
какой графический редактор? paint? кажется что подразумевается не 7 виндоуз, потому поэксперементировать трудно
не знаю какое 3 заполнение там подразумевается - у меня пастель (сама не знаю что это)
при удерживании шифта рисуются линии только с шагом 45 градусов, те только горизонтальные и вертикальные и диагональные
но по интуиции мне почемуто кажется что должно было получится солнышко
чесно говоря без них куда легче
var s: string;
i: integer;
begin
read(s);
for i: = 1 to length(s) do
if i mod 2 = 0 then s[i]: ='*';
writeln(s);
end.
с ними только больше кода
if i mod 2 = 0 then begin
delete(s,i,1);
insert('*',s,i);
end;
Популярные вопросы