в JS события обычно делят на системные: загрузка (load) и выгрузка (unload) страницы, события мыши (click, mouseover, mousemove и т.д.) и события клавиатуры типа (keypress, keydown, keyup).
javaScript Событийная модель
Событийная модель DOM позволяет пользователю взаимодействовать с элементами
Событийная модель DOM содержит события и слушатели событий прикрепленные к DOM обьектам
- DOM позволяет устанавливать общие типы событий, которые используются в 99% случаев
- События Мыши
- События Тачскрина
- События Форм
- События Клавиатура
- События DOM
например события через атрибут on + название события.
<u><a href="#" onclick="alert('Сработало событие!');">Нажми!</a>
</u>
Но этот способ является далеко не самым лучшим, т.к. html - это разметка и там не следует писать скриптов в атрибутах. Для того, чтобы повесить какое-нибудь событие на элемент, есть метод addEventListener(). Этот метод принимает три параметра:
первый - название события
второй - функция, которая должна сработать на этом событии
третий - этап события. Если true(по-умолчанию), то событие будет срабатывать на этапе захвата, а если false - на этапе всплытия. Советую вам всегда ставить третим параметром false.
Все приложения обрабатывают информацию.
#include <iostream>
bool isSelfDivisible(int n) {
int k = n;
while (k > 0) {
if (k % 10 == 0 || n % (k % 10) != 0)
return false;
k /= 10;
}
return true;
}
int main() {
int L, K;
std::cin >> L >> K;
for (int i = L; i <= K; i++)
if (isSelfDivisible(i))
std::cout << i << std::endl;
return 0;
}
Пример ввода:
122 128
Пример вывода:
122
124
126
128
Всего 294 символа в тексте. Как правило 1 символ = 8 бит.
соответственно - 294*8=2352 бита.
Var
hay:longint; { количество стогов сена }
eaten:longint; { количество съеденных стогов }
procedure Eat(var n:longint);
{ съесть 4 стога }
begin n:=n-4; eaten:=eaten+4 end;
procedure Sheep(n:longint);
{ овечка, которой передано n стогов сена }
begin
if n>=4 then begin
if (n mod 5)=0 then begin
n:=n div 5;
Sheep(n);
Sheep(3*n)
end
else begin
Eat(n);
Sheep(n)
end
end
end;
begin
Readln(hay);
eaten:=0;
Sheep(hay);
Writeln(eaten)
end.
<em><u>Тестовое решение:</u></em>
29
8