М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
amina340
amina340
31.10.2020 18:39 •  Информатика

1. какое количество информации содержится в слове «информатика»? 2. определите количество информации (в кбайтах), содержащейся в книге, если известно, что в книге всего 305 страницы, а на странице 24 содержится 38 строк по 49 символов в каждой. 3. имеется текст, объём которого 20 кбайт. на каждой странице 40 строк по 64 символа в строке. 1 символ занимает 8 бит. определите количество страниц в тексте.

👇
Ответ:
culi42
culi42
31.10.2020
1. Если считать, что в русском алфавите 32 буквы (без Ё), то по формуле мощности алфавита получаем: N = 2^I, 32= 2^5;I = 5. (Количество информации в одном символе)
Значит в слове ИНФОРМАТИКА (11 букв) содержится 5 * 11 = 55 бит.
2. Не совсем корректные условия, не дано, сколько бит занимает 1 символ. Примем те же условия, что и в следующей задаче: 8 бит = 1 байт.
Тогда Количество символов = 305 * 38 * 49 = 567910
Количество информации = 567910 * 1 байт = 554,6 кБ
3. На одной странице 40*64 = 2560 символов. Это занимает 2560 байт.
20 кБ = 20480 Б. Количество страниц = 20480 / 2560 = 8 стр.
4,5(24 оценок)
Открыть все ответы
Ответ:
Stanislav69
Stanislav69
31.10.2020

Так, можем найти общие данные, которые нам в любом случае понадобятся для обоих пунктов:

I = 128 Кбайт = 1048576 бит

x = 640 * 320

Всё, теперь начинаем пункт а):

N = 16

N = 2^{i}

i = 4

Рассчитаем объем одной страницы:

I(1) = x * i = 640 * 320 * 4 = 819200 бит (объем 1 страницы)

Посмотрим сколько страниц влезет:

1048576 / 819200 = 1.28 = 1 страница (округляем в меньшую сторону, так как у нас тупо не хватит места, если мы округлим в большую)

Пункт б):

N = 256

N = 2^{i}

i = 8

I(1) = x * i = 640 * 320 * 8 = 1638400 бит (объём 1 страницы)

1048576 / 1638400 = 0.64 = 0 страниц (опять же, не хватит нашего объема для хранения даже 1 страницы)

4,7(82 оценок)
Ответ:
даsha3
даsha3
31.10.2020
// F#
open System
let anyNumberSymbol = "?"
let replaceSymbolOnIndex (str:string) (number:int) (index:int) =
    String.Format("{0}{1}{2}", str.Substring(0, index), number, str.Substring(index+1))
let rec getAllValues (valueStr:string) =
    let index = valueStr.IndexOf(anyNumberSymbol)
    if index > -1
        then
            let newStrings =
                [0..9]
                |> Seq.map (fun x -> replaceSymbolOnIndex valueStr x index)
            newStrings |> Seq.collect (fun x -> getAllValues x)
        else
            [valueStr] |> List.toSeq 
let getResults (numbers:string list) =
     List.nth numbers 0
        |> getAllValues
        |> Seq.map (fun firstNumber ->
              List.nth numbers 1
                |> getAllValues
                |> Seq.map (fun secondNumber ->
                      List.nth numbers 2
                        |> getAllValues
                        |> Seq.map (fun resultNumber ->
                            if Int32.Parse(firstNumber) + Int32.Parse(secondNumber) = Int32.Parse(resultNumber)
                                then [String.Format("{0} + {1} = {2}", firstNumber, secondNumber, resultNumber)]
                                else []
                        )
                        |> Seq.collect (fun x -> x)
                )
                |> Seq.collect (fun x -> x)
        )
        |> Seq.collect (fun x -> x)
        |> Seq.toArray
[<EntryPoint>]
let main argv =
    let inputString = System.Console.ReadLine()
    let numbers = inputString.Split('+', '=') |> Array.map (fun x -> x.Trim())
    if numbers.Length = 3
        then
            let results = getResults (numbers |> Array.toList)
            if results.Length > 0
                then Console.WriteLine(results |> Seq.fold (fun result x -> result + "\n" + x) "")
                else Console.WriteLine("No results")
            Console.ReadKey(true) |> ignore
            0
        else
            1
4,5(54 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ