Рожица разделенная на две части)
Надеюсь алгоритм автомата обьяснять не надо
Таблица из чего что получается при пробеге от 100 до 999
[189, 917]
[890, 917]
[898, 1717]
[981, 917]
[989, 1717]
Общее кол-во / Статистика
{1717=>2, 173=>0, 179=>0, 1719=>0, 1917=>0, 917=>3, 317=>0, 111=>0}
Решается аналитически путем подбора числа из которого мог бы получится желаемый результат.
Заметим что максимальная сума двух разрядов 9+9=18 , что сразу отметает 1-73, 1-79, 17-19, 1-917 (другие разбиения противоречат п.2)
1-11 - получается средний разряд = 0, а последний = 11 > 9
3-17 - получается 17 = 9+8, а 3 < 8
1)Переведём Кбайты в бит: 1437*1024*8=11771904 бит
2)Переведём минуты в секунды: 7 минут 59 секунд= 479 секунд.
3)Вычисляем скорость: 11771904бит/479секунд=24576бит/с=3072байт/с=3Кбайт/с
Событие onclick возникает при щелчке левой кнопкой мыши на элементе, к которому добавлен атрибут onclick.
<span>Литерная величина - Величина, которая
воспринимается как текстовая константа. Можно определить литерную
величину как литерал без чисел. Другие названия: символьная, строковая
величины, цепочка. В большинстве языков программирования литерная
величина заключается в апострофы - '123', 'abcd'.
Функция длин(S) Возвращает количество символов в строке S.
Операция
вырезка позволяет "вырезать" из строки группу соседних символов.
Вырезка из строки S подстроки, начинающейся с i-ой и кончающейся j-ой
позицией, обозначается S [ i : j]. Вырезка из строки S одного i-го
символа обозначается S[i].
Команда присваивания вырезке S[N : M]
:= SubS. Часть строки S, начиная с позиции N и кончая позицией M,
заменяется на подстроку SubS такой же длины.
Delete ( Var S : String; N, M : Integer ) Удаляет M символов из строки
S, начиная с позиции N.
Insert ( SubS : String; Var S : String; N : Integer ) Вставляет подстроку SubS в строку S, начиная с позиции N.
Str ( X : Integer; Var S : String ) Возвращает представление числа X в его символьной форме S.
Val
( S : String; Var X, Code : Integer ) Возвращает представление символов
строки S в ее числовой форме X. Параметр Code содержит признак ошибки
преобразования (если Code = 0, ошибки нет).
Функции
Chr ( X : Byte ) : Char Возвращает символ с заданным порядковым номером X.
Сoncat ( S1 [ , S2 , ... , SN ] ): String Выполняет сцепку (конкатенацию) последовательности строк.
Copy ( S : String; N , M : Integer ) : String Возвращает подстроку из строки S, начиная с позиции N и длиной M символов.
Length ( S : String ) : Byte Возвращает количество символов в строке S.
Ord ( X : Char ) : LongInt Возвращает порядковый номер символа X в таблице кодов символов.
Pos
( SubS , S : String ) : Byte Возвращает номер позиции, начиная с
которой в строке S располагается подстрока SubS (если значение функции
равно нулю, то S не содержит SubS).
ASC ( X$ ) Возвращает порядковый номер символа X$ в таблице кодов
символов.
CHR$ ( N ) Возвращает символ с заданным порядковым номером N.
INSTR
( [ N , ] X$ , Y$ ) Возвращает номер позиции строки X$, начиная с
которой в ней размещается подстрока Y$. Если подстрока не найдена, то
значение функции равно нулю. Поиск подстроки ведется с позиции N, а если
N не задано, то с начала строки.
LEFT$ ( X$ , N ) Возвращает подстроку, составленную из первых N символов строки X$.
LEN ( X$ ) Возвращает количество символов в строке X$.
MID$
( X$, N [ , M ] ) Возвращает подстроку, составленную из M символов
строки X$, начиная с позиции N (если параметр М опущен, то возвращаются
все символы, начиная с позиции N).
RIGHT$ ( X$ , N ) Возвращает подстроку, составленную из последних N символов строки X$.
STR$ ( N ) Возвращает представление числа N в символьной форме.
VAL ( X$ ) Возвращает представление символов строки X$ в числовой форме.
Операторы
MID$
( X$ , N , M ) = Y$ Часть строки X$, начиная с позиции N, длиной M
позиций заменяется на строку Y$. Длина X$ не изменяется.
SWAP X$ , Y$ Строки X$ и Y$ обмениваются своими значениями.
</span>