с двумя заданиями :( 1) Объем сообщения, содержащего 30 символов, составил 120 бит. Каков размер алфавита, с которого записано сообщение?
2) Сообщение, записанное буквами из 16-символьного алфавита, содержит 10 символов. Какой объем информации в битах оно несет?
// 1.
[<EntryPoint>]
let main argv =
let mutable x = System.Console.ReadLine() |> System.Double.Parse
if x > 0.0
then x <- x+5.0
printf "%f" x
System.Console.ReadKey true |> ignore
0
// 2.
// F#
[<EntryPoint>]
let main argv =
let mutable x = System.Console.ReadLine() |> System.Double.Parse
let mutable y = System.Console.ReadLine() |> System.Double.Parse
if x > y
then x <- x*4.0; y <- y+4.0;
else y <- y*4.0; x <- x+4.0;
printf "x: %f\ny: %f" x y
System.Console.ReadKey true |> ignore
0
¬А отрицание А, то есть х не принадлежит А
перепишем и упростим исходную формулу
P→((Q∧¬A)→P)
известно что X→Y=¬X∨Y (доказывается просто, например через таблицу истинности)
тогда:
P→(¬(Q∧¬A)∨P)
раскроем скобку ¬(Q∧¬A) с закона де Моргана (стыдно их не знать, если что это такие же основы как и таблицы истинности)
P→(¬Q∨¬¬A∨P) = P→(¬Q∨A∨P) = ¬P∨¬Q∨A∨P
¬P∨P=1 то есть всегда истинно и 1∨Х=Х значит ¬P и P можно убрать
остается ¬Q∨A
Значит х либо принадлежит А либо не принадлежит Q
для выполнения этого условия необходимо чтобы все значения Q принадлежали А, тогда минимальное А совпадает с Q
ответ А=[40,77]