М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ксееее
Ксееее
26.02.2022 06:22 •  Информатика

1)заменить в данной строке все малые буквы латинского алфавита одноименными большими. 2)подсчитать наибольшее количество идущих подряд пробелов в данной строке. 3)известно, что в исходной строке есть двоеточие. получить все символы, расположенные до первого двоеточия включительно. 4)известно, что в исходной строке есть двоеточие. получить все символы расположенные между первым и вторым двоеточием. если второго двоеточия нет, то получить все символы, расположенные после единственного имеющегося двоеточия.

👇
Ответ:
AgentRuba
AgentRuba
26.02.2022
1)
var a, b, c, i, n, j :integer;
     s :string;
begin
   read (s);
   for i:=1 to length(s) do
   begin
      if (ord (s[i])>=97) and (ord (s[i])<=122) then write (char(ord (s[i])-32))
      else write (s[i]);
   end;
end.
2)
var a, b, c, i, n, j :integer;
     s :string;
     p :array[1..10000] of integer;
begin
   read (s);
   if s[1]=' ' then
   begin
      j:=j+1;
     p[j]:=1;
   end;
   for i:=2 to length(s) do
      if (s[i]=' ') and (s[i-1]<>' ') then
         begin
           j:=j+1;
           p[j]:=i;
         end;
   for i:=1 to j do
   begin
      a:=p[i];
      p[i]:=0;
      while s[a]=' ' do
      begin
         inc (p[i]);
         a:=a+1;
      end;
   end;
   b:=p[1];
   for i:=1 to j do
      if p[i]>b then b:=p[i];
   write (b);
end.
3)
var a, b, c, i, n, j :integer;
     s :string;
     p :array[1..10000] of integer;
begin
   read (s);
   i:=1;
   write (s[i]);
   while s[i]<>':' do
      begin
      inc (i);
      write (s[i]);
      end;
end.
4)
var a, b, c, i, n, j :integer;
     s :string;
     p :array[1..10000] of integer;
begin
   read (s);
   i:=1;
   while s[i]<>':' do
      inc (i);
   i:=i+1;
   while (s[i]<>':') and (i<=length(s)) do
      begin
      write (s[i]);
      inc (i);
      end;
end.
4,7(8 оценок)
Открыть все ответы
Ответ:
ananasik79
ananasik79
26.02.2022
Будем выполнять деление числа на основание той системы, в которую будем переводить. Причем, деление с остатком делаем. А частное опять также делим и т.д пока в частном ноль не получим:
37=2*18+1
18=2*9+0
9=2*4+1
4=2*2+0
2=2*1+0
1=2*0+1
А теперь остатки снизу вверх переписываем, это и будет число в требуемой системе
37(10) = 100101(2)
Проверка. В числе 100101 нумеруем разряды, начиная с 0, но идем справа налево:
      число:100101
    разряд: 543210
Номер разряда означает показатель основания. Составляем выражение:
1* 2^{5} +0*2^{4}+0*2^{3}+1*2^{2}+0*2^{1}+1*2^{0}=32+4+1=37
ответ сошелся.
-----------------------------
Действуем аналогично:
94=2*47+0
47=2*23+1
23=2*11+1
11=2*5+1
5=2*2+1
2=2*1+0
1=2*0+1
94_{10} =1011110_{2}
Проверка:
      1011110
      6543210
101110_{10} =1* 2^{6} +0*2^{5}+1*2^{4}+1*2^{3}+1*2^{2}+1*2^{1}+0*2^{0}= \\ =64+16+8+4+2=94
Сошлось
----------------------------------------
64=8*8+0
8=8*1+0
1=8*0+1
64_{10} =100_{8}
Проверка:
       100
       210
1* 8^{2} +0*8^{1}+0*8^{0}=64
Сошлось
4,4(32 оценок)
Ответ:
пацанка6
пацанка6
26.02.2022
1. Как я понял, нужно перевести 297(10) в ...(2),...(8) и ...(16).
Тогда:
- 10-ная : 297;
- 2-ная : 100101001;
- 8-ная : 451;
- 16-ная : 129.

2.Как я понял нужно показать как перевести 100101001(2-ная) в 8-ная через триады.
Тогда :
100 101 001
1) 100 = 2^2 = 4;
2) 101 = 2^2 + 2^0 = 4 + 1 = 5;
3) 001 = 2^0 = 1;
Тогда 100101001 (2-ная) = 451(8-ная).

3. 16 = 2^4 = 10000(2-ная);
32 = 2^5 = 100000(2-ная);
64 = 2^6 = 1000000(2-ная);
128 = 2^7 = 10000000(2-ная).
Выведем правило : Если мы переводим в двоичную СС числа, являющиеся степенями двойки, то мы ставим везде ноли, но единицу ставим в том разряде двоичного числа, в который мы возвели двойку, чтобы получить 8;16 и т.п(32 - это 5-ая степень двойки, следовательно мы ставим единицу на 5-ый разряд, а в другие разряды ставим нули : 100000(1 на 5 разряде).
4,5(22 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ