- Выражения значений функции t(x)=2*x в единичной системе счисления Правильные записи: s(1)=11; s(11)=1111; s(111)=111111
Примеры:
- s(1)=11
- t(1)=11
- s(11111111)=1111111111111111
- t(1111)=11111111
- s(111)=111111
Контрпримеры:
- s()= – Отсутствие аргумента не допускается
- z(1)=11 – Использование любой другой буквы, кроме t и s - недопустимо
- s(11)=11111 – Не выполняется условие s(x) = 2x
- s(1)=2 – Числа должны быть представлены в единичной системе счисления
- s((1))=(11) – Не должно присутствовать лишних скобок
- Λ – Пустой ввод не является валидным
В исходном виде
Начальный нетерминальный символ: <выражение>
<выражение> ::= <обозначение функции>(<оставшаяся часть>
<обозначение функции> ::= s | t
<оставшаяся часть> ::= 1<центр>11
<центр> = 1<центр>11 | )=
На латинице (для кода), соответственно:
Начальный нетерминальный символ: <vyrazhenie>
<vyrazhenie> ::= <oboznachenie_funkcii>(<ostavshayasya_chast>
<oboznachenie_funkcii> ::= s | t
<ostavshayasya_chast> ::= 1<center>11
<center> = 1<center>11 | )=