kettikis
?>

Сколько бит необходимо, чтобы закодировать ноты "до", "ре", "ми", "фа", "соль", "ля", "си", "до-диез"

Информатика

Ответы

Galinova2911
Всего 8 нот.
log(2) 8 = 3.
Соответственно, необходимо 3 бита для кодировки ноты.
r682dm2011

#include <iostream>

#include <string>

#include <algorithm>


bool P(int value)

{

   std::string left = std::to_string(value);

   std::reverse(left.begin(), left.end());

   std::string right = std::to_string(value);;

   return left == right;

}


int main()

{

   int n;

   std::cin >> n;


   int count = 0;

   for (int i = 1; i <= n; ++i)

   {

       if (P(i))

       {

           count++;

       }

   }


   std::cout << "Count palindrome: " << count << std::endl;

   return 0;

}

dp199088206
1)
var a:string;
    i, o: Integer;
    p: Real;
begin
     readln(o);
     a := inttostr(o);
     for i := 1 to length(a) do
        p := p + strtoint(a[i]);
     if (sqr(o) = p*p*p) then writeln('true')
        else writeln('false');
end.

2)
var a:string;
    i, o, p: Integer;
begin
     readln(o);
     a := inttostr(o);
     for i := 1 to length(a) do
        p := p + strtoint(a[i]);
     if (p mod 3 = 0) then writeln('true')
        else writeln('false');
end.

3)
var a, b, c: real;
begin
     readln(a, b, c);
     if ((a = b) and (b = c)) then writeln('true')
        else writeln('false');
end.

Всё проверено, удачи:)

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

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

Сколько бит необходимо, чтобы закодировать ноты "до", "ре", "ми", "фа", "соль", "ля", "си", "до-диез"
Ваше имя (никнейм)*
Email*
Комментарий*

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

arteevdimon
igor51766771
zoomagazinkotmatroskin
reinish23
sinicin80
fedserv
catsk8
bulin2001
Konstantinovna1936
merzlikinairena
Lvova_Aleksandr933
juliaipatova1739
ekater01806
Владислав1246
guzelda19904850