Мы знаем мощность алфавита (N) - 16 символов.
Нам необходимо узнать вес одного символа.
Формула нахождения мощности алфавита:
N = , где i - вес одного символа.
Подставим в формулу существующее значение:
16 =
Значит, i - 4 бита, ведь = 16.
Так, 1 символ текста кодируется 4 битами.
80 × 256 = 20480 - количество символов во всём тексте.
20480 символов = 20480 × 4 = 81920 бит
1 Килобайт = 1024 байт, а 1024 байт = 1024 × 8 = 8192 бит
81920 ÷ 8192 = 10 Килобайт
ответ: для сохранения данного текста потребуется 10 Килобайт памяти.
package nikitauser;
import java.util.Scanner;
public class Class {
public static void main (String[] args) {
System.out.println("Куда Вы предпочитаете пойти?");
try (Scanner scan = new Scanner (System.in)) {
String a = scan.nextLine().toLowerCase();
switch (a)
{
case "налево":
System.out.println("Налево пойдёшь - себя потеряешь, коня !");
break;
case "направо":
System.out.println("Направо пойдёшь - коня потеряешь, себя !");
case "прямо":
System.out.println("Прямо пойдёшь - и себя, и коня потеряешь!");
default:
System.out.println("Варианты ответа:\nналево\nнаправо\nпрямо");
//программа написана на Java 16. Варианты ответов могут быть разными - зависит от сказки ( данная строка - комментарий; можете просто удалить)
} } } }
Мы знаем мощность алфавита (N) - 16 символов.
Нам необходимо узнать вес одного символа.
Формула нахождения мощности алфавита:
N =
, где i - вес одного символа.
Подставим в формулу существующее значение:
16 =![2^{i}](/tpl/images/4614/8569/dc08d.png)
Значит, i - 4 бита, ведь
= 16.
Так, 1 символ текста кодируется 4 битами.
80 × 256 = 20480 - количество символов во всём тексте.
20480 символов = 20480 × 4 = 81920 бит
1 Килобайт = 1024 байт, а 1024 байт = 1024 × 8 = 8192 бит
81920 ÷ 8192 = 10 Килобайт
ответ: для сохранения данного текста потребуется 10 Килобайт памяти.
package nikitauser;
import java.util.Scanner;
public class Class {
public static void main (String[] args) {
System.out.println("Куда Вы предпочитаете пойти?");
try (Scanner scan = new Scanner (System.in)) {
String a = scan.nextLine().toLowerCase();
switch (a)
{
case "налево":
System.out.println("Налево пойдёшь - себя потеряешь, коня !");
break;
case "направо":
System.out.println("Направо пойдёшь - коня потеряешь, себя !");
break;
case "прямо":
System.out.println("Прямо пойдёшь - и себя, и коня потеряешь!");
break;
default:
System.out.println("Варианты ответа:\nналево\nнаправо\nпрямо");
break;
//программа написана на Java 16. Варианты ответов могут быть разными - зависит от сказки ( данная строка - комментарий; можете просто удалить)
} } } }