eurostom
?>

При сообщении использовали 64-символьный алфавит.каким будет информационный объем такого сообщения, если оно содержит 3072 символов?

Информатика

Ответы

elena
I- вес одного символа k - количество символов n - информационный объем.   i=6 (бит) n=k*i n=3072*6=18432(бита)=2304(байта)=2,25(кбайта)
gen218

Язык: Java

import java.math.BigInteger;

import java.util.ArrayList;

import java.util.Scanner;

public class Main {

   public static void main(String[] args){

       Scanner input = new Scanner(System.in);

       int n = input.nextInt();

       ArrayList<PointHolder> data = new ArrayList<>();

       System.out.println("Init for "+n);

       for(int i =0;i<n;i++){

           input = new Scanner(System.in);

           String inp = input.nextLine();

           System.out.println("Got: "+inp);

           data.add(new PointHolder(new BigInteger(inp.split(" ")[0]),

                   new BigInteger(inp.split(" ")[1]),

                   new BigInteger(inp.split(" ")[2])));

       }

       for(PointHolder holder:data){

           if(canExists(holder)){

               System.out.println("Может существовать равнобедренный треугольник со сторонами: "+holder.one + " "+holder.two+" "+holder.three);

           }

       }

   }

   public static boolean canExists(PointHolder holder){

       if(holder.one.equals(holder.two) || holder.one.equals(holder.three) || holder.two.equals(holder.three)){

           long o = holder.one.longValue();

           long t = holder.two.longValue();

           long th = holder.three.longValue();

           return (o<t+th) && (t < o+th) && (th < o+t);

       }else{

           return false;

       }

   }

}

class PointHolder{

   BigInteger one;

   BigInteger two;

   BigInteger three;

   PointHolder(BigInteger o,BigInteger t,BigInteger th){

       one=o;

       two=t;

       three=th;

   }

}

tumanowivan2015509

#include <iostream>

using namespace std;

int main()

{

float array[3] = {0, 0, 0};

cout << "Введите длину a" << endl;

cin >> array[0];

cout << "Введите длину b" << endl;

cin >> array[1];

cout << "Введите длину c" << endl;

cin >> array[2];

if (array[0] == array[1] && array[0] == array[2] && array[1] == array[2])

cout << "Да, треугольник равносторонний." << endl;

else

cout << "Нет, треугольник не равносторонний." << endl;

return 0;

}

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

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

При сообщении использовали 64-символьный алфавит.каким будет информационный объем такого сообщения, если оно содержит 3072 символов?
Ваше имя (никнейм)*
Email*
Комментарий*

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

GALINAMTO
info36
olma-nn477
potemkin77
a-lossev111
isaev
andy74rus36
АндреевичЮлия
mar1030
kep92
dilanarthur27
tkozina
D.Yu. Polina1703
sorokinae
pryvalovo48