Anton-Yurevich222
?>

Винформатике имеется файл с текстом из 18000 символов. при наборе текста использовался компьютерный алфавит. текст необходимо скопировать на диск, на котором имеется свободная область памяти 16 кбайт. поместится текст на диск? нужно решение) )

Информатика

Ответы

Андреевна
Не понятно что такое компьютерный алфавит. Что это за кодировка?
Пусть 1 символ занимает i бит
18000 * i бит / 8 / 1024 = 2.197265625 * i Кбайт

Если i = 8 бит => 2.197265625 * 8 Кбайт = 17.578125 Кбайт > 16 Кбайт - не влезет
Если i = 7 бит => 2.197265625 * 7 Кбайт = 15.380859375 Кбайт < 16 Кбайт - влезет
 
akopovarch
Procedure TForm1.Button1Click(Sender: TObject);
begin
    If FontDialog.Execute then
        RichEdit1.SelAttributes.Assign(FontDialog1.Font);
        RichEdit1.SetFocus;
    End;
end;

делфи у меня не установлены за совершенной ненадобностью, потому проверить возможности нет, но догадки показать могу.
 Не уверенна что RichEdit1.SelAttributes.Assign(FontDialog1.Font) выставляет шрифт, может там нужна кострукция типа
  RichEdit1.SelAttributes.Font := FontDialog1.Font
и конечно описка выделенная ранее, как на нее только компилятор не матерится
konstantinslivkov
Var
  s,s1:string;
  a,b:array[1..100]of integer;
  i,n,x,k:integer;
    begin
      readln(s);
      readln(s1);
      n:=1;
       if length(s)>length(s1) then
        x:=length(s)
        else x:=length(s1);
         for i:=1 to length(s) do
         begin
          val(copy(s,i,1),k,n);
          a[i+x-length(s)]:=k;
         end;
           for i:=1 to length(s1) do
         begin
          val(copy(s1,i,1),k,n);
          b[i+x-length(s1)]:=k;
         end;
      for i:=1 to length(s) do
        a[i]:=a[i]+b[i];
        for i:=length(s) downto 2 do
        begin
         a[i-1]:=a[i-1]+a[i]div 10;
         a[i]:=a[i]mod 10;
        end;
      for i:=1 to length(s) do
       write(a[i]);
        
        
      end.
         

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Винформатике имеется файл с текстом из 18000 символов. при наборе текста использовался компьютерный алфавит. текст необходимо скопировать на диск, на котором имеется свободная область памяти 16 кбайт. поместится текст на диск? нужно решение) )
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mvolkov8
ngz55
airon-082054
Yarovitsin
впвыпвып-Зуйков629
andreyshulgin835
aeykin
skalegin68
Vrpeshka
Guru-tailor
mlf26
samoilovcoc
Yevgenevna
compm
M19026789436