import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double Ax, Bx, Cx;
Scanner sc = new Scanner(System.in);
try {
System.out.println("Waiting for input A, B and C...");
Ax = sc.nextDouble();
Bx = sc.nextDouble();
Cx = sc.nextDouble();
if (!(Cx > Math.min(Ax, Bx) && Cx < Math.max(Ax, Bx))) {
System.out.println("Неверные входные данные.");
return;
}
double AC = Math.abs(Cx - Ax);
double BC = Math.abs(Cx - Bx);
System.out.println("AC = " + AC);
System.out.println("BC = " + BC);
System.out.println("AC * BC = " + AC * BC);
} catch (RuntimeException e) {
Проблемы, вопросы или предложения по работе программы в комментарии.
Обычно, для обозначения кол-ва символов используют символ k, но у меня это n, а для объёма информации - I, у меня - V
Для решения данной задачи нужно знать всего две простые формулы:
, где N - мощность алфавита (кол-во букв в сообщении),
i - информационный вес символа
, или более общая формула:
, где k - кол-во символов в сообщении
I - кол-во информации в тексте (Объём)
А ещё, что 1 байт = 8 бит
Дано: | Решение:
N = 32 | бит (Так как )
n = 8*35*48 | бит = бит
V - ?
(байт) = байт
V = 8400 байт
ответ: 8400 байт
Дополнительные вычисления:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double Ax, Bx, Cx;
Scanner sc = new Scanner(System.in);
try {
System.out.println("Waiting for input A, B and C...");
Ax = sc.nextDouble();
Bx = sc.nextDouble();
Cx = sc.nextDouble();
if (!(Cx > Math.min(Ax, Bx) && Cx < Math.max(Ax, Bx))) {
System.out.println("Неверные входные данные.");
return;
}
double AC = Math.abs(Cx - Ax);
double BC = Math.abs(Cx - Bx);
System.out.println("AC = " + AC);
System.out.println("BC = " + BC);
System.out.println("AC * BC = " + AC * BC);
} catch (RuntimeException e) {
System.out.println("Неверные входные данные.");
}
}
}
Проблемы, вопросы или предложения по работе программы в комментарии.
Обычно, для обозначения кол-ва символов используют символ k, но у меня это n, а для объёма информации - I, у меня - V
Для решения данной задачи нужно знать всего две простые формулы:
, где N - мощность алфавита (кол-во букв в сообщении),
i - информационный вес символа
, или более общая формула:
, где k - кол-во символов в сообщении
I - кол-во информации в тексте (Объём)
А ещё, что 1 байт = 8 бит
Дано: | Решение:
N = 32 | бит (Так как )
n = 8*35*48 | бит = бит
V - ?
(байт) = байт
V = 8400 байт
ответ: 8400 байт
Дополнительные вычисления: