annademidova-74
?>

Здравствуйте задача в PascalABC: Проверить, состоит ли в введённое слово из одинаковых букв. Пример собака - нет, - да.

Информатика

Ответы

Хабарьева Андрей1056
Const heigth = 10
Const width = 10

Sub Ìàêðîñ1()
    Dim Sum(heigth - 1, width - 1)
    Dim Product(heigth - 1, width - 1)
    
    For i = 0 To heigth - 1
        For j = 0 To width - 1
            Sum(i, j) = i + j
            Product(i, j) = i * j
        Next j
    Next i
    
    Call Show(Sum, 0, 0)
    Call Show(Product, 0, 12)
End Sub

Sub Show(ByRef m, dx, dy)
    For i = 0 To heigth - 1
        For j = 0 To width - 1
            ActiveSheet.Cells(dx + i + 1, dy + j + 1).Value = Hex(m(i, j))
        Next j
    Next i
End Sub
iracaenko153
1) N -мощность алфавита (кол-во символов в алфавите), находится по формуле N=2^i, где i - информационный вес символа в битах.
32=2^i => i=5 бит

ответ: 5 бит

2) N = 2^i; 16=2^i => i = 4 бит

I (заглавная i) - информационный объём сообщения, находится по формуле:
I = K × i, где K - кол-во символов в сообщении.
I = 50 × 4 = 200 бит

ответ: 200 бит

3) 1/16 мб = 1024 кб × (1/16) = 64 кб = 2^6 кб = 2^16 байт = 2^24 бит

16=2^i => i =4 бит

I = K × i => K = I/i = 2^24/2^2 = 2^22 бита = 2^14 байт = 2^4 кб = 16 кб

ответ: 16 кб

4) 16 = 2^i => i = 4 бит

I = K × i = 384 × 4 = 1536 бит = 1536 ÷ 4 = 192 байт = 192 ÷ 1024 = 0,1875 кб (странгое число, но ладно)

ответ: 0,1875

5) Итак, мощность алфавита до 10 символов. Значит, из формулы N=2^i, i = либо 1, либо 2, либо 3, либо 4. Нам подходит только 2 и 3, так как 3/2 = 1,5, что подходит по условию (учитывая тот факт, что кол-во символов одинаковое, а объём больше в 1,5 раза, то значит и i в первом сообщении больше в 1,5 раза).

N = 2^i
N = 2^3 = 8
N = 2^2 = 4

ответ: в первом алфавите - 8 символов, во втором - 4 символа.

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

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

Здравствуйте задача в PascalABC: Проверить, состоит ли в введённое слово из одинаковых букв. Пример собака - нет, - да.
Ваше имя (никнейм)*
Email*
Комментарий*