Если говорить абстрактно, то в каждом пункте применимы списки
А список заданий
В список строк текста
С список букв и символов оглавления
D список уроков
но средне-обычно используют списки в случаях A и D
<u><em>Microsoft QBasic</em></u>
DECLARE FUNCTION max# (a#, b#)
DECLARE FUNCTION min# (a#, b#)
INPUT "a=", a#
INPUT "b=", b#
INPUT "x=", c#
c# = max#(max#(a#, b#), min#(2 * a#, x#)) + 5
PRINT "c="; c#
FUNCTION max# (a#, b#)
IF a# > b# THEN
max# = a#
ELSE
max# = b#
END IF
END FUNCTION
FUNCTION min# (a#, b#)
IF a# < b# THEN
min# = a#
ELSE
min# = b#
END IF
END FUNCTION
Берем 5л наполняем, выливаем в 3л
в 5л остается 2л.
с 3л просто выливаем - там 0 л
2 л с 5 л кувшина переливаем в 3л.
В 5л кувшин набираем воду и выливаем в 3л кувшин (там уже есть 2л)
В 5л кувшине остается 4л воды
Возможны следующие варианты расположения кладов:
1 2 3 4
К К - -
К - К -
К - - К
- К К -
- К - К
- - К К
Всего 6 возможных вариантов.
Необходимое количество бит для кодирования = log(2)6 ≈ 2,58 ≈ 3 бита
Мышь, Процессор, Принтер, Бумага, Калькулятор.