evgeniipetrosov
?>

Мощность алфавита равна 256. сколько килобайтов памяти потребуется, чтобы сохранить 320 страниц текста, содержащего в среднем 256 символов на каждой странице?

Информатика

Ответы

angelina-uj1350

2^i=n

n=256

i=8 бит

i=i*k

k=256 символов*320 страниц=81920 символов всего

i=8*81920=655360 бит

655360 бит/8=  81920 байт 

81920 байт/8= 80 кб

 

Nikolai172

package com.company;

import java.util.Arrays;

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

       System.out.print("Введите размер массива: ");

       int size = sc.nextInt();

       int[] myArray = new int[size];

       System.out.print("Заполните элементы массива: ");

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

           myArray[i] = sc.nextInt();

       }

       System.out.print("Одинаковые элементы: ");

       for(int i=0; i<myArray.length; i++) {

           for (int j=i+1; j<myArray.length; j++) {

               if(myArray[i] == myArray[j]) {

                   System.out.println(j);

               }

           }

       }

   }

}

Объяснение:

Я использую язык программирования java, думаю переписать на нужный вам вы сможете.

Vitalevich1799

ответ:Доброго времени суток.

Очень не корректно поставлен во Что есть Текст? Это текстовый файл, строка, введенная пользователем, еще что-то? Думайте, прежде чем с и, скорее всего, получите нормальный ответ.

Поэтому, поскольку нет конкретики, будем считать текстом строку, введенную пользователем.

Write('Введите текст : ');

ReadLn(S);

В переменной S теперь находится некоторый текст. Начнем с ним работать. Будем считать словом последовательность символов, ограниченных с обеих сторон пробелами. Сначала сделаем копию введенного текста.

S1 := ' ' + S + ' '; {чтобы не потерять первое и последнее слова}

А дальше,  

N := 0; {счетчик слов Мама}

while Pos(' Мама ', S1) > 0 then begin

Delete(S1, Pos(' Мама ', S1)+1, 4);

N := N + 1;  

end;

Поскольку может в тексте быть и "мама", то повторим

while Pos(' мама ', S1) > 0 then begin

Delete(S1, Pos(' мама ', S1)+1, 4);

N := N + 1;  

end;

Вот и все. Осталось вывести результат.

WriteLn('Во ввденном тексте слово "мама" встречается ', N, ' раз');

Удачи!

PS Можно было бы не делать второй проход, если предварительно преобразовать введенный текст к одному регистру, а затем искать подстроку в этом регисте.

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

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

Мощность алфавита равна 256. сколько килобайтов памяти потребуется, чтобы сохранить 320 страниц текста, содержащего в среднем 256 символов на каждой странице?
Ваше имя (никнейм)*
Email*
Комментарий*