ПетросовичЗаславский
?>

Световое табло состоит из лампочек, каждая из которых может находиться в двух состояниях: "включено" или "выключено". сколько различных сигналов можно передать при такого табло, если на нём 5 лампочек? решить.

Информатика

Ответы

Lapushkin1988
Пять лампочек * число состояний = 10 разных сигналов
5*2=10
stanefimov
С лампочек можно закодировать 2 в степени N сообщений (передавать 2 в степени N сигналов).
С одной лампочки – 2 сообщения (2 в степени 1 = 2).
С двух лампочек – 4 сообщения (2 в степени 2 = 4).
С трех лампочек – 8 сообщений (2 в степени 3 = 8).
С четырех лампочек – 16 сообщений (2 в степени 4 = 16).
Таким образом, вам понадобится минимум 4 лампочки, чтобы иметь возможность передавать 15 различных сигналов
Kashtelyan Tamara847
//Dev-C++ 4.9.9.2

//а
#include <iostream>
using namespace std;

const int n=10;

int main(){
         int ar[n];
         int arsub[n];
         int m=0;
         cout<<"Enter m:";
         cin>>m;
         cout<<"Enter array:"<<endl;
         for(int i=0;i<n;i++)
          cin>>ar[i];
         for(int i=0;i<m;i++)
          arsub[i]=ar[i];
         for(int i=0;i<n-m;i++)
          ar[i]=ar[i+m];
         for(int i=0;i<m;i++)
          ar[i+(n-m)]=arsub[i];
         cout<<"Final array"<<endl;
         for(int i=0;i<n;i++)
          cout<<ar[i]<<' ';
        cin.get();
        cin.get();
 return 0;
}

//б
#include <iostream>
using namespace std;

const int n=10;

int main(){
         int ar[n];
         int arsub[n];
         int k,k1=0;
         cout<<"Enter k:";
         cin>>k;
         cout<<"Enter array:"<<endl;
         for(int i=0;i<n;i++)
          cin>>ar[i];
         for(int i=n-k;i<n;i++){
          arsub[k1]=ar[i];k1++;}
         for(int i=n;i>=k;i--)
          ar[i]=ar[i-k];
         for(int i=0;i<k;i++)
          ar[i]=arsub[i];
         cout<<"Final array"<<endl;
         for(int i=0;i<n;i++)
          cout<<ar[i]<<' ';
        cin.get();
        cin.get();
 return 0;
}
Mikhail_Magomed635
//Pascal ABC.NET 3.1 сборка 1219

Var
 f:text;
 ars:array of string;
 s,s1:string;
 min,n,i:integer;
begin
n:=1;
min:=integer.MaxValue;
assign(f,'text.txt');
reset(f);
while not(Eof(f)) do
 begin
  readln(f,s);
  s1:=s;
  s:=s.Trim;
  i:=1;
  while i<>length(s) do
    if (s[i]=' ') and (s[i+1]=' ') then delete(s,i,1) else inc(i);
  if ((s.split).length<=min) and ((s.split).length<>0) then
  begin
   if (s.split).length=min then
    begin
     inc(n);
     setlength(ars,n);
     ars[n-1]:=s1;
    end
    else
    begin
     n:=1;
     setlength(ars,n);
     ars[n-1]:=s1;
    end;
    min:=(s.split).length;
   end;
  end;
close(f);
assign(f,'text1.txt');
rewrite(f);
for i:=0 to n-1 do
writeln(f,ars[i]);
close(f);
end.

Содержимое файла text.txt:
Хей патимейкер
уличный
денсер
шейкер                   шейкер
Содержимое файла text1.txt:
уличный
денсер

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

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

Световое табло состоит из лампочек, каждая из которых может находиться в двух состояниях: "включено" или "выключено". сколько различных сигналов можно передать при такого табло, если на нём 5 лампочек? решить.
Ваше имя (никнейм)*
Email*
Комментарий*

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

mnkrasnova
madina27821667
ГегамБукреев830
izumrud153
vsnimschikov391
Verakravez8790
ninaandreeva3179
ivanjeka87
Valentinovna
e-liza-k
kyzua2475
anadtacia03108988
Shitikov-M.A.1307
kuz-vlad21
armsam76